Python打包成exe,文件太大问题解决办法
2020-01-15 08:44
387 查看
原因
由于使用pyinstaller打包.py文件时,会把很多已安装的无关库同时打包进去,导致打包生成的.exe文件体积过大。
解决办法
使用pipenv创建虚拟python环境,在虚拟环境中安装.py文件所用到的库(即py文件中import 的第三方库),然后在pipenv所创建的虚拟环境中使用pip安装打包所用到的pyinstaller。注意:本机安装过pyinstaller的也要重新进入虚拟环境中安装,不然会使用pyinstaller命令打包时,还是会生成大体积的.exe可执行文件。
具体步骤如下:
1、在命令行使用pip命令安装pipenv库,用于创建虚拟环境
pip install pipenv
2、新建一个准备当环境的文件夹,并cd进入该文件夹
3、建立虚拟环境
pipenv install
4、进入虚拟环境(以下操作皆为虚拟环境下的操作)
pipenv shell
5、安装.py文件用到的模块
pip install 【.py用到的模块】
6、安装pyinstaller模块,用于打包.py文件
pip install pyinstaller
7、使用pyinstaller打包文件
pyinstaller -Fw E:\\pipenvtest\test.py(.py文件根据实际情况更改)
-F 参数为 产生单个的可执行文件
-w 参数为 指定程序运行时不显示命令行窗口(仅对 Windows 有效)
pyinstaller 更多参数可自行找度娘咨询。
8、结果文件
运行完第7步之后,在目录下回生成‘dist’文件夹,里面存放的就是结果文件。
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- python打包exe文件解决问题
- cxfreeze打包工程文件生成.exe,运行exe出现闪退问题,相关解决办法总结
- 关于python使用pyinstaller打包成exe文件全过程及遇到的问题解决
- pygame小甲鱼飞机大战游戏打包为exe文件遇到的各种问题终极解决办法
- 使用VS进行打包程序解决生成两个文件的问题(压缩后只有一个exe)
- python读文件读到windows休止符的问题及解决办法
- python笨办法解决zipfile解压会改变文件最后修改时间的问题
- Python 3.6 使用 pyinstaller 打包exe文件遇到的问题
- Python将字典写入csv文件时出现每隔一行会空一行问题的解决办法
- 关于解决pyinstaller2.1将.py打包成exe文件在中文目录下不能执行的问题
- python打包生成的exe文件运行时提示缺少模块的解决方法
- 解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
- 【转载】Python读写csv文件时中文乱码问题的解决办法
- scdreg.exe文件损坏问题解决办法
- python3.2打开utf8的txt文件时BOM问题的解决办法
- Python cx_freeze打包工具处理问题思路及解决办法
- “无法找到xxx.exe的调试信息,或者调试信息不匹配。未调用调试信息生成二进制文件……”问题的解决办法
- 使用setuptools和cython打包python程序的时候遇到:Microsoft visual c++ 14.0 is required问题解决办法
- python3.2打开utf8的txt文件时BOM问题的解决办法
- python(py2exe)打包成exe执行文件,vista/win7下icon图标显示问题的解决方案