PyQt5总结--打包pyinstaller
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PyQt5总结--打包pyinstaller相关的知识,希望对你有一定的参考价值。
最近使用PyQt5做一个小程序,程序功能简单;程序做玩后,运行比较卡顿,深觉需要学习的东西还有很多.
觉得python还是做数据处理比较适合.用来做桌面开发或者大程序,就不太适合.
1,PyQt5打包
安装pyinstaller
pip install pyinstaller #打包 pyinstaller -i xxx.ico -F xxx.py -w #-w 不带黑窗口
注意:由于程序中使用了pymssq库,所以打包之前,需要在主程序中导入_mssql包;同时还需要导入其他包.
import _mssql,uuid,decimal
在GUI中,可能会引用某些图片,将图片打包在exe内部调用,会方便很多.
#创建img.qrc <!DOCTYPE RCC> <RCC> <qresource> <file alias="IMG/1.png">IMG/1.png</file> <file alias="IMG/2.png">IMG/2.png</file> <file alias="IMG/3.png">IMG/3.png</file> <file alias="IMG/4.png">IMG/4.png</file> <file alias="IMG/database.png">IMG/database.png</file> <file alias="IMG/index.png">IMG/index.png</file> <file alias="IMG/information.png">IMG/information.png</file> <file alias="IMG/mail.png">IMG/mail.png</file> <file alias="IMG/stcd.png">IMG/stcd.png</file> <file alias="IMG/window_bg.png">IMG/window_bg.png</file> </qresource> </RCC> #将img.qrc转换为python包img.py pyrcc5 -o img.py img.qrc #在python代码中调用图片 :/IMG/1.png
本文出自 “we17ha” 博客,请务必保留此出处http://we17ha.blog.51cto.com/7323722/1917418
以上是关于PyQt5总结--打包pyinstaller的主要内容,如果未能解决你的问题,请参考以下文章
《PyInstaller打包实战指南》第十四节 单文件模式打包PyQt5
用PyInstaller打包用PyQt5编写的python程序
python3 PyQt5 pyinstaller 打包太大,打包完40M。引用的库写在下面,求大神看怎再能精简一下!!
Python pyinstaller没有自动将依赖库打包进去,运行时提示找不到模块ModuleNotFoundError: No module named ‘PyQt5‘