python打包exe记录
打包库 pyinstaller4.0
依赖库 beautifulsoup4、wxPython、openpyxl
python版本 3.7.4
记录分享一下踩的坑,供朋友们参考借鉴:
- pyinstaller不支持python3.8以上版本
- 测试运行正常,构建完成之后报错,
查了一下有说构建的时候不能 import 的;
有说使用了 import 之后就不能用 -w 命令构建的
还有说用 -p 命令添加 site-package 路径的,尝试了一下都统统不行。
最后是把项目依赖的库都复制到打包目录里面,最后是成功构建了。包很大,不知道有没有更好的解决办法。
- 打包命令 -i icon路径 可以是相对路径,但是最后还是没有显示icon,不知道为什么。留坑再补。
pyinstaller打包命令参数
-
-F 表示生成单个可执行文件
-
-w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧!
-
-p 表示你自己自定义需要加载的类路径,一般情况下用不到
-
-i 表示可执行文件的图标
完整的打包命令:
pyinstaller -i .\icon.ico -Fw ***.py