一、需要安装pyinstaller模块
pip install pyinstaller
二、打包文件
pyinstaller -F -w --icon=xxx.ico main.py -noconsole [py文件名]
参数说明:
参数 | 说明 |
-F | 表示生成单exe可执行文件 |
-w | 表示窗体程序 |
--icon | 设置exe的显示图标 |
main.py | 设置程序的入口是main.py |
--noconsole | 表示不展示cmd窗口 |
执行完成后生成:dist文件夹,build文件夹,py文件名.spec文件;exe文件在dist文件夹下
另外,可以指定这三个文件夹中文件存放的位置:
1.把生成的exe文件存放在指定目录:pyinstaller (-F) xxx.py --distpath DIR
2.把生成的spec文件存放在指定目录:pyinstaller (-F) xxx.py --specpath DIR
3.把生成的build文件夹存放在指定目录:pyinstaller (-F) xxx.py --workpath DIR
三、异常处理
1、打包过程提示UPX is not available.
解决方式:将upx.exe放置到python安装目录的Script路径下,再重新执行打包命令。
upx.exe文件下载路径:
链接:https://pan.baidu.com/s/1TAb2oB23yKqj5KTF2f3O3g?pwd=rzi1 提取码:rzi1