打包PyQt5应用时的注意事项


Posted in Python onFebruary 14, 2020

用pyinstaller打包PyQt5项目可能成功,但是在运行打包后的exe时,经常会遇到“ImportError: unable to find Qt5Core.dll on PATH”错误

官方解释,这是PyQt5框架的问题,如何解决?

在所有使用import PyQt5模块的py文件头部,加入如下代码:

import sys, os
if hasattr(sys, 'frozen'):
  os.environ\['PATH'\] = sys.\_MEIPASS + ";" + os.environ\['PATH'\]

切记:这3行代码一定要在所有PyQt5模块引用的最前面,在所有PyQt5模块引用的最前面,在所有PyQt5模块引用的最前面!!!,重要的事情说三遍

Python 相关文章推荐
python逐行读取文件内容的三种方法
Jan 20 Python
介绍Python的Django框架中的QuerySets
Apr 20 Python
python实现的简单FTP上传下载文件实例
Jun 30 Python
使用Python从零开始撸一个区块链
Mar 14 Python
Python实现批量读取图片并存入mongodb数据库的方法示例
Apr 02 Python
Python实现的多进程拷贝文件并显示百分比功能示例
Apr 09 Python
python pytest进阶之fixture详解
Jun 27 Python
pyqt5、qtdesigner安装和环境设置教程
Sep 25 Python
基于python检查矩阵计算结果
May 21 Python
python如何快速生成时间戳
Jul 21 Python
教你利用Selenium+python自动化来解决pip使用异常
May 20 Python
进行数据处理的6个 Python 代码块分享
Apr 06 Python
如何使用Python抓取网页tag操作
Feb 14 #Python
python使用python-pptx删除ppt某页实例
Feb 14 #Python
使用python-pptx包批量修改ppt格式的实现
Feb 14 #Python
python在不同条件下的输入与输出
Feb 13 #Python
深入浅析python的第三方库pandas
Feb 13 #Python
使用python的pyplot绘制函数实例
Feb 13 #Python
Python3读写Excel文件(使用xlrd,xlsxwriter,openpyxl3种方式读写实例与优劣)
Feb 13 #Python
You might like
用PHP实现的生成静态HTML速度快类库
2007/03/31 PHP
php数组转换js数组操作及json_encode的用法详解
2013/10/26 PHP
php判断IP地址是否在多个IP段内
2020/08/18 PHP
Jquery乱码的一次解决过程 图解教程
2010/02/20 Javascript
解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)
2010/05/13 Javascript
JavaScript获取图片真实大小代码实例
2014/09/24 Javascript
使用JS+plupload直接批量上传图片到又拍云
2014/12/01 Javascript
原生javascript实现图片弹窗交互效果
2015/01/12 Javascript
jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动)
2015/10/12 Javascript
Js的Array数组对象详解
2016/02/22 Javascript
JavaScript利用Date实现简单的倒计时实例
2017/01/12 Javascript
canvas实现爱心和彩虹雨效果
2017/03/09 Javascript
微信小程序遇到修改数据后页面不渲染的问题解决
2017/03/09 Javascript
angular框架实现全选与单选chekbox的自定义
2017/07/06 Javascript
vue下跨域设置的相关介绍
2017/08/26 Javascript
借助云开发实现小程序短信验证码的发送
2020/01/06 Javascript
分享8个JavaScript库可更好地处理本地存储
2020/10/12 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
2020/11/03 Javascript
[54:10]完美世界DOTA2联赛PWL S2 Magma vs FTD 第二场 11.29
2020/12/03 DOTA
简单分析Python中用fork()函数生成的子进程
2015/05/04 Python
Python的Django框架中的数据库配置指南
2015/07/17 Python
Python获取当前页面内所有链接的四种方法对比分析
2017/08/19 Python
Python实现的矩阵类实例
2017/08/22 Python
python使用pil库实现图片合成实例代码
2018/01/20 Python
对python的文件内注释 help注释方法
2018/05/23 Python
Python简单爬虫导出CSV文件的实例讲解
2018/07/06 Python
Python3几个常见问题的处理方法
2019/02/26 Python
python实现植物大战僵尸游戏实例代码
2019/06/10 Python
django解决订单并发问题【推荐】
2019/07/31 Python
python3 实现函数写文件路径的正确方法
2019/11/27 Python
html5 利用canvas实现超级玛丽简单动画
2013/09/06 HTML / CSS
大学毕业生的自我鉴定
2013/11/30 职场文书
2014派出所所长群众路线对照检查材料思想汇报
2014/09/18 职场文书
美容院管理规章制度
2015/08/05 职场文书
领导干部学习三严三实心得体会
2016/01/05 职场文书
【海涛教你打DOTA】虚空假面第一视角骨弓3房29杀
2022/04/01 DOTA