windows中python环境打包五种方式,无python的电脑也可用
目录
python环境打包5种方式优缺点
方式 | 优点 | 缺点 |
---|---|---|
1 | 安装只需要requirements.txt文件即可、操作简单 | 需要联网、需要python环境、需要安装 |
2 | 无需联网、操作简单 | 需要python环境、安装包占地方、需要安装 |
3 | 不会破环原有python环境 | 同上 |
4 | 目标电脑无需python环境、绿色免安装 | 制作步骤较多 |
5 | 目标电脑无需python环境、操作简单 | 打包容易失败、启动比较慢、打包后体积较大 |
方式1.导出安装包为requirements.txt的方式(目标电脑需要安装同版本python并且联网使用)
1.导出安装包信息
pip freeze > requirements.txt
2.复制requirements.txt到另一台电脑上使用命令安装
pip install -r requirements.txt
方式2.导出安装包为requirements.txt的方式(目标电脑需要安装同版本python无需联网使用)
1.导出安装包信息
pip freeze > requirements.txt
2.下载离线安装包放到当前文件夹的packs文件夹中
pip download -d ./packs -r requirements.txt
3.复制requirements.txt和packs文件夹到另一台电脑上使用命令离线安装
pip install --no-index --find-links=./packs -r requirements.txt
方式3.使用虚拟环境方式(目标电脑需要安装同版本python)
为什么使用虚拟环境:使用虚拟环境可以在一台电脑上安装多个python环境,打包时也不会将无用的包打包出来。
1.创建虚拟环境(自带方式)pyvenv为虚拟环境名称,可以自定义
python -m venv pyvenv
2.激活虚拟环境,在cmd中输入以下命令激活虚拟环境
pyvenv\Scripts\activate
3.安装好需要的包(当前虚拟环境包位置为pyvenv\Lib\site-packages)
pip install 当前环境所需要的包
或者将已有python环境中lib文件夹下的site-packages文件夹替换到当前虚拟环境中的site-packages文件夹
4.在目标电脑上创建并激活虚拟环境
5.使用方式1或方式2继续完成剩下的步骤
方式4.使用python绿色版本(目标电脑无需安装python)
1.从官网下载所需版本python(embeddable就是绿色版)
2.解压后得到文件夹
3.下载get-pip.py 浏览器输入链接: https://bootstrap.pypa.io/get-pip.py 右键另存为 保存到解压文件夹中
4.安装pip(绿色版没有pip,需要安装)
1.
2.输入python get-pip.py
3.使用记事本编辑python310._pth文件
4.删除import site前的#
5.pip已经装好,使用python -m pip install安装自己想要的包或者复制site-packages文件夹替换包
5.绿色版python已安装好,代码运行时需要调用当前文件夹下的python.exe即可
6.将python文件夹和代码复制(压缩后复制速度更快)到任意电脑即可使用(目标电脑无需安装python)可以参考下述方式使用
方式5:使用pyinstaller生成exe可执行文件
1.安装pyinstaller
pip install pyinstaller
2.打包(选择主程序)
pyinstaller -F main.py
#打包时比较慢,进度条不走时可以按按回车
3.打包完成双击dist中main.exe即可运行
来源:懒魔侠