打包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正则表达式如何进行字符串替换实例
Dec 28 Python
Python使用struct处理二进制的实例详解
Sep 11 Python
Python matplotlib绘图可视化知识点整理(小结)
Mar 16 Python
Windows上使用Python增加或删除权限的方法
Apr 24 Python
python读取文件名称生成list的方法
Apr 27 Python
Python实现base64编码的图片保存到本地功能示例
Jun 22 Python
opencv实现图片模糊和锐化操作
Nov 19 Python
python实现点击按钮修改数据的方法
Jul 17 Python
django中间键重定向实例方法
Nov 10 Python
Python通过socketserver处理多个链接
Mar 18 Python
如何利用python生成MD5并去重
Dec 07 Python
分享3个非常实用的 Python 模块
Mar 03 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
用文本文件制作留言板提示(下)
2006/10/09 PHP
PHP中Date获取时间不正确怎么办
2008/06/05 PHP
PHP 批量删除数据的方法分析
2009/10/30 PHP
使用swoole扩展php websocket示例
2014/02/13 PHP
微信支付开发维权通知实例
2016/07/12 PHP
Laravel 批量更新多条数据的示例
2017/11/27 PHP
javascript实现仿银行密码输入框效果的代码
2007/12/13 Javascript
jQuery 页面载入进度条实现代码
2009/02/08 Javascript
javascript基于DOM实现权限选择实例分析
2015/05/14 Javascript
实例讲解javascript注册事件处理函数
2016/01/09 Javascript
利用Console来Debug的10个高级技巧汇总
2018/03/26 Javascript
详解KOA2如何手写中间件(装饰器模式)
2018/10/11 Javascript
深入理解使用Vue实现Context-Menu的思考与总结
2019/03/09 Javascript
vuex state中的数组变化监听实例
2019/11/06 Javascript
详解React 元素渲染
2020/07/07 Javascript
[56:24]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第二局
2016/03/04 DOTA
python Django模板的使用方法(图文)
2013/11/04 Python
Python实现学生成绩管理系统
2020/04/05 Python
基于Python 装饰器装饰类中的方法实例
2018/04/21 Python
关于Python的一些学习总结
2018/05/25 Python
python爬虫之自动登录与验证码识别
2020/06/15 Python
Django如何防止定时任务并发浅析
2019/05/14 Python
利用selenium爬虫抓取数据的基础教程
2019/06/10 Python
解决tensorflow训练时内存持续增加并占满的问题
2020/01/19 Python
为什么是 Python -m
2020/06/19 Python
html5跨域通讯之postMessage的用法总结
2013/11/07 HTML / CSS
盖尔斯工厂店:GUESS Factory
2020/01/21 全球购物
Skyscanner香港:机票比价, 平机票和廉价航空机票预订
2020/02/07 全球购物
STP协议的主要用途是什么?为什么要用STP
2012/12/20 面试题
介绍下static、final、abstract区别
2015/01/30 面试题
动员大会主持词
2014/03/20 职场文书
小学生期末评语大全
2014/04/21 职场文书
2015年党员公开承诺书范文
2015/01/22 职场文书
世界气象日活动总结
2015/02/27 职场文书
普希金的诗歌赏析(3首)
2019/08/20 职场文书
python​格式化字符串
2022/04/20 Python