目录

  • python环境打包5种方式优缺点
      • 方式1.导出安装包为requirements.txt的方式(目标电脑需要安装同版本python并且联网使用)
      • 方式2.导出安装包为requirements.txt的方式(目标电脑需要安装同版本python无需联网使用)
      • 方式3.使用虚拟环境方式(目标电脑需要安装同版本python)
      • 方式4.使用python绿色版本(目标电脑无需安装python)
      • 方式5:使用pyinstaller生成exe可执行文件

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即可运行

更多推荐

windows中python环境打包五种方式,无python的电脑也可用