美文网首页Pythoner集中营
【爬坑】python3+pyqt5+pyinstaller的各种

【爬坑】python3+pyqt5+pyinstaller的各种

作者: 一心狮 | 来源:发表于2018-08-15 09:39 被阅读9次

windows系统+python3+pyqt5+pyinstaller打包,经常会出现各种打包异常情况。
如果代码没有特别异常,那么综合原因,大抵都是这四个元素之间的匹配问题,引起的。

1.windows系统的版本和位数 (mac系统和linux 没有进行测试过)
2.python3的版本和位数
3.pyqt5的版本和位数 (如果pip安装,则位数同python3)
4.pyinstaller的版本和位数(一般pip安装,无需考虑位数)

坑1.pyinstaller打成的包,可以在64位操作系统使用,无法在32位操作系统使用

坑的成因
python存在64位版本和32位版本。
64位版本打成的包,只能在64位操作系统使用。
32位版本打成的包,即可以在64位操作系统使用,也可以在32位操作系统使用。

解决方案
重新安装32位版本的python,进行开发。

坑2.pyinstaller打成的包,可以在win7以上操作系统使用,无法在xp操作系统使用

坑的成因
python3 从3.5版本开始,就已经不支持xp操作系统了。

解决方案
重新安装3.4版本的python,进行开发。

坑3.pyqt5应用,开发运行时是正常,但pyinstaller打成的包,界面失真变丑。

坑的成因
pyinstaller 不支持最新版本的pyqt5。

解决方案
重新安装低版本的pyqt5,进行开发。(当前推荐:5.8.2版本)
命令
pip uninstall pyqt5
pip install pyqt5==5.8.2

坑4.pyqt5应用,开发运行时是正常,但pyinstaller打成的包,无法运行,提示failed to execute script xxx。

坑的成因:(同坑3)
pyinstaller 不支持最新版本的pyqt5。

解决方案:(同坑3)
重新安装低版本的pyqt5,进行开发。(当前推荐:5.8.2版本)
命令
pip uninstall pyqt5
pip install pyqt5==5.8.2

坑5.pyqt5应用,开发运行时是正常,但pyinstaller无法打包成功。

坑的成因:(同坑3)
pyinstaller 不支持最新版本的pyqt5。

解决方案:(同坑3)
重新安装低版本的pyqt5,进行开发。(当前推荐:5.8.2版本)
命令
pip uninstall pyqt5
pip install pyqt5==5.8.2

坑6.pip install pyqt5,安装不了pyqt5,提示找不到资源。

坑的成因
你的python3可能是最新版本,pyqt5还不支持最新版本的python3

解决方案
重新安装低版本的python3,进行开发。(当前推荐:3.6.6版本)

坑7.pip install pyqt5-tools,安装不了pyqt5-tools,提示找不到资源。

坑的成因
你的python3可能是最新版本,pyqt5-tools还不支持最新版本的python3

解决方案
重新安装低版本的python3,进行开发。(当前推荐:3.6.6版本)

坑8.pip install pyqtchart,但是安装不了pyqtchart。

坑的成因
pyqtchart对pyqt5的版本有依赖需求。

解决方案
针对pyqt5的版本进行安装。
命令如: pip install pyqtchart==5.8

坑9.pip install pyqtdatavisualization,但是安装不了pyqtdatavisualization。

坑的成因: (同坑8)
pyqtdatavisualization对pyqt5的版本有依赖需求。

解决方案:(同坑8)
针对pyqt5的版本进行安装。
命令如: pip install pyqtdatavisualization==5.8

坑10.python3的orm技术,使用sqlalchemy模块,开发运行时都是正常的,但pyinstaller打成的包,数据库执行异常。

坑的成因
pyinstaller打成的包,在执行连表后的对象属性读取时,失败。

解决方案
找不到好的解决方法,只能换回sql语言来完成。(如有好的解决方法,敬请留言告知)

本文如有帮助,敬请留言鼓励。
本文如有错误,敬请留言改进。

相关文章

  • 【爬坑】python3+pyqt5+pyinstaller的各种

    windows系统+python3+pyqt5+pyinstaller打包,经常会出现各种打包异常情况。如果代码没...

  • 【爬坑】python3+pyqt5+pyinstaller的各种

    windows系统+python3+pyqt5+pyinstaller打包,经常会出现各种打包异常情况。如果代码没...

  • windows pydt5 打包总结

    windows系统+python3+pyqt5+pyinstaller打包,经常会出现各种打包异常情况。如果代码没...

  • 【Enjoy Thinking 】职业转型大坑及爬坑锦囊思维导图

    【目的】30岁职业转型会遇到惯性坑,定位坑,诱惑坑,梳理爬坑秘籍 【思考】在30岁左右在职场上面临各种或行业或企业...

  • 这一年的坑

    都说创业比上班会学到更多的东西,我想对我来说这个是真的,踩坑爬坑,各种醒悟。 第一个坑:不要高估自己的能力 不管以...

  • Scrapy爬虫框架初试探(一)

    安装Scrapy,pip install Scrapy。因为之前安装的各种坑都遇到了,这里安装不会再出错了 创建爬...

  • centos7下安装MongoDB

    在windows下安装MongoDB的各种坑就不多说了,爬了一层又一层,最后果断弃坑,实在是想在Windows下玩...

  • 爬坑

    文文很郁闷,最近他遇到一件不公平的事,在他看来,这是非常非常明显的不公平。 前段时间,公司要提拔一位主管,...

  • 爬坑

    伸手要钱的日子真不好过,无论是和父母,还是和爱人,她们嘴上说的好听,一旦你伸手要了,脸色立马变得难看了起来。谈钱注...

  • 爬坑

    经过了一年左右的痛苦煎熬,最近感觉快要从去年的那种浑浑噩噩的状态中解脱出来了。催收电话打来,想接就接,不想接就挂掉...

网友评论

  • 有相说相:请问有自学教程吗?
    一心狮:@紫红海棠 https://www.jianshu.com/p/668a1710fa54
    有相说相:@紫红海棠 在哪里啊
    一心狮:@紫红海棠 你好,刚写了一遍pyqt5的自学攻略,你看看吧,希望对你有帮助
  • Leisureman:留个联系方式一起学习
  • import_hello:留言鼓励,你是在自学么?
    一心狮:@Pythonista_Zen 嗯嗯,是呀,谢谢

本文标题:【爬坑】python3+pyqt5+pyinstaller的各种

本文链接:https://www.haomeiwen.com/subject/bsdibftx.html