pyqt5写的程序,pyinstaller打包经验总结

用pyqt5写软件也几次了,用pyinstaller也几次了,但是总出错,每一次查错花时间非常久,是时候改自己总结一次了。

"""
环境:
Windows 10、
python3.6.8(跟python版本应该影响不大)
pycharm社区版、
pyqt5.11、
pyinstaller(pip随机安装)
pyqt5-tools(这个影响很大)
(将需要的加入环境变量----接下来会细讲)

"""
"""
提供参考的连接
1.(https://blog.youkuaiyun.com/wxf2012301351/article/details/52182769)--无法启动此程序因为计算机丢失qt5core.dll
2.(https://www.cnblogs.com/tkinter/p/5632258.html)---py2exe进行程序打包

3.(https://blog.youkuaiyun.com/okfu_DL/article/details/84566545)----双击exe文件闪退等问题
4.(https://blog.youkuaiyun.com/weixin_42052836/article/details/82315118)---打包方法
5(https://www.52pojie.cn/forum.php?mod=viewthread&tid=853343和https://blog.youkuaiyun.com/u011408697/article/details/42969811)---比较重要,本文主要参考
(文章是一个问题,解决办法在评论区)
遇到这个问题终极解决办法把pyqt5/Qt/下的所有.dll复制到打包好的软件路劲下
"""


 

 

"""
那么现在就开始我的总结了:(一下pip可能不正确,可能拼错了,稍微修改都能用的)

1.通常写一个pyqt5程序,都不会只涉及一个文件,比如说你会import XX.py(自己写的),这样的话网上教程都说要编辑一个xxx.spec文件,将自己其他的文件路径写上去,其实正常来说不需要,因为我们自己的项目所有文件应该都会在同一个文件夹里,如果不在,那就复制过来,这样比较方便,不需要编辑xxx.spec文件好点


2.安装pyqt5版本;其实我认为不必要固定说安装(pip install pyqt5==5.x.x),随便装哪个都行,最好用pip install pyqt5 -i https://pypi.tuna.tsinghua.edu.cn/simple(没别的原因,主要是快,很刺激),

3.安装pyqt5-tools同上(pip install pyqt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple)

4.安装pyinstaller同上(pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple)

5.安装QScintilla(同上,但或许不是必须)。。。。。。。。。。。。。。。省略

6.将一些路径加入环境变量:
    1.python整个路径

    2.python/scripts
    
    3.pyqt5(在site-packages下)

    4.pyqt5-tools(在site-packages下)
7.最后在项目路径下使用(pyinstaller -w -i "xxx.ico" xxxxx.py)---注意必须是.ico不能是png

"""

以防万一,可能做了一些无用功

 

之前几篇我也写了pyinstaller打包问题,那些应该不能解决,但是可以考虑去看看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值