pyinstaller 打包pyqt5 报错
Posted shi-win-snoopy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pyinstaller 打包pyqt5 报错相关的知识,希望对你有一定的参考价值。
前言
最近的Qt项目,打算使用PyQt5进行开发,在各种balabala的终于幸苦的完成后,当然接下来是进行打包了,使用 pyinstaller 进行包,结果一大堆红色的错误balabala,揪心!!!
解决办法
网上百度说,要重新用安装包安装pyinstaller,于是我复制了一段代码
pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz
然后,由于工程里有一些资源文件,pyinstaller 打包并不能将外部资源文件打包,所以要加一个额外选项 --hidden-import=pkg_resources
pyinstaller -F -w -i logo.ico main.py --hidden-import=pkg_resources
1、 -F 保证只生成一个 exe可执行文件;
2、 -w 屏蔽应用程序控制窗口
3、 -o 后面加一个 .ico的图标文件,为打包后的应用程序添加图标
4、 main.py 是需要打包的目标py程序
以上是关于pyinstaller 打包pyqt5 报错的主要内容,如果未能解决你的问题,请参考以下文章
《PyInstaller打包实战指南》第十四节 单文件模式打包PyQt5
用PyInstaller打包用PyQt5编写的python程序
python桌面应用(pyinstaller打包多个py文件)
python3 PyQt5 pyinstaller 打包太大,打包完40M。引用的库写在下面,求大神看怎再能精简一下!!