首页 > 其他分享 >pyinstaller根据虚拟环境virtualenv进行打包,降低exe文件大小

pyinstaller根据虚拟环境virtualenv进行打包,降低exe文件大小

时间:2022-08-23 12:11:43浏览次数:85  
标签:virtualenv 文件大小 exe pyinstaller 虚拟环境 Scripts 打包

问题:使用pyinstaller打包后,发现打的exe特别大,有近200M,又没有用几个库,代码也很少,怎么会打出这么大的包呢?

分析:在pyinstaller打包的过程中,可以看到窗口中出现了很多本地其他库的名称,怀疑可能这个打包会把本地所有的库都打进去

 

解决:使用虚拟环境打包

虚拟环境中,只包含代码运行所需的第三方库,这样就不会用到本地的python环境了

步骤:

1、准备一个目录用于放虚拟环境,如project1_virenv
virtualenv project1_virenv
2、进入虚拟环境目录的Scripts文件夹(存放虚拟环境库文件的地方)
cd project1_virenv/Scripts
3、在Scripts目录下激活虚拟环境,此时会进入虚拟环境中
actiate
4、在虚拟环境中安装各种库
pip3 install pyinstaller # 用于打包
pip3 install pypiwin32   # 安装pyinstaller相关依赖
pip3 install xxxx        # 安装代码所有需要的第三方库
5、将需要打包的代码或文件夹复制到Scripts目录中
6、在虚拟环境中进行打包
pyinstaller -F xxx.py(可输入py文件路径)
7、退出虚拟环境(取消激活)
deactivate
8、打包结束,exe在dist文件夹中

 

标签:virtualenv,文件大小,exe,pyinstaller,虚拟环境,Scripts,打包
From: https://www.cnblogs.com/xiongjianwen/p/16615697.html

相关文章