打包库(.exe):pip install pyinstaller
pip install pypiwin32
执行打包命令(带-w与不带-w的区别):
1.进入你需要打包的文件夹内执行下列命令
此处命令是去除DOS命令窗口pyinstaller -F -w XXXX.py
此处命令是带有DOS命令窗口(用途:方便显示打印错误信息等,属于生成的debug程序)pyinstaller -F XXXX.py
注意安装pyinstaller坑点
我的Python环境版本是3.6.4,安装pyinstaller的最新版报错误,由于没找到对应的解决方案只能对pyinstaller库进行降级安装
降级为3.4:pip install pyinstaller==3.4
,安装还是失败
降级为3.3:pip install pyinstaller==3.3
,安装成功
3.2及3.2往下我没有测试过,如果你执行了上面的命令还是不行,再降级试试
官方说明不支持Python3.6.3,经这次食用发现Python3.6.4也是不支持的
注意:3.6.5以上是可以的,因为我朋友的环境是3.6.5,所以停留在3.6.3-3.6.4的朋友赶紧升级吧
关于本笔记内容
感谢我的好友@橘子树下荡秋千提供的完整的python打包教程和帮助因为国内技术社区提供的打包教程缺少pypiwin32这一环节,导致打包不成功