Python 生成exe文件报错:ImportError: unable to find Qt5Core.dll on PATH
一、错误
有时,在生成可执行文件exe文件后,在其他电脑上执行该文件,却报错:ImportError: unable to find Qt5Core.dll on PATH。
具体如下:
原因:pyqt5库对系统变量的加载存在bug,在主程序中pyqt5库import之前就对系统变量进行手动设置。
二、解决方案:
在PyQt5导入包的上方添加如下两行:
if hasattr(sys, 'frozen'):os.environ['PATH'] = sys._MEIPASS + ";" + os.environ['PATH']
三、执行exe文件:
1. 将XXX.py复制至XX\python\Lib\site-packages\路径下;
2. 打开CMD,cd至上述路径下
3. 输入pyinstaller -F XXX.py
4. 生成的XXX.exe放置在XX\python\Lib\site-packages\dist\路径下;
5. 移动生成的XXX.exe文件即可
Python 生成exe文件报错:ImportError: unable to find Qt5Core.dll on PATH相关推荐
- pyinstall :打包 .exe 文件报错AttributeError: module ‘enum‘ has no attribute ‘IntFlag‘
有疑问的地方 参考博文 一.环境搭建 Python GUI图形化小工具编程学习-- PySide2 环境搭建(一) 二.实例演示 Python GUI图形化小工具编程学习-- Demo 实例演示(二) ...
- python打开xml文件报错:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xb7 in position 58: illegal multi
本篇文章主要讲解,python打开xml文件报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xb7 in position 58: ille ...
- Vivado生成bit文件报错彻底解决
1.1 Vivado生成bit文件报错彻底解决 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)Vivado生成bit文件报错彻底解决: 5)结束语. 1.1.2 本节引 ...
- 未指定的IO标准导致vivado生成bit文件报错
1.1 未指定的IO标准导致vivado生成bit文件报错 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)未指定的IO标准导致vivado生成bit文件报错: 5)结束 ...
- 已解决(Python读取xml文件报错)xmL.etree.ELementTree.ParseError:not well-formed (invalid token): Line
已解决(Python读取xml文件报错)xmL.etree.ELementTree.ParseError:not well-formed (invalid token): Line 文章目录 报错信息 ...
- Python读取xls文件报错:raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+‘; not supported‘)
Python读取xls文件报错:raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+': not supported') 只需要下载pyexce ...
- Python生成exe文件的方法
python生成exe文件的方法: 一.安装 pyinstaller pip install pyinstaller 二.使用 pyinstaller 命令 # 打包成exe,并设置图标 pyinst ...
- 解决vue-pdf 打包后生成worker文件报错问题
解决vue-pdf 打包后生成worker文件报错问题 安装 vue-pdf npm install --save vue-pdf 进入目录 node_modules/worker-loader/di ...
- python 读取xlsx文件报错,解决方法 ( xlrd 2.0.1 仅支持 .xls 文件)
一.问题: python读取xlsx文件报错,报错信息如下: 为什么会报错?那是因为xlrd 2.0.1 仅支持 .xls 文件. 二.解决方法: 1.确认自己安装的xlrd版本: 可以先用以下命令看 ...
最新文章
- 企业架构(EA)美国之行
- 最强无监督行人重识别方法 Cluster Contrast ReID
- [Python图像处理] 四十二.Python图像锐化及边缘检测万字详解(Roberts、Prewitt、Sobel、Laplacian、Canny、LOG)
- 新版本idea的run/debug configuration
- java讲师助教简历模板,大学助教个人简历
- sql数据库中有多列重复的数据查询
- 用计算机制作贺卡,用计算机制作贺卡的操作步骤
- Kettle (1) - 读取 CSV 文件
- 用网页服务器实现钢琴弹奏(使用Wizwiki-W7500)
- 一、barrier指令DSB,DMB,ISB,fence——内存屏障,指令屏障
- 老人与海好词100英文带翻译_老人与海优美段落英文,英文的优美句子,带翻译,越多越好,谢谢...
- python让灯闪烁_【掌控】mpython-光线传感器-一闪一闪亮晶晶灯光秀 - DF创客社区 - 分享创造的喜悦...
- c++ 原子操作 赋值_请问c++如何实现原子性操作?
- 在Raspberry PI上搭建LMS服务器/Squeeze lite 播放器
- 2012第29周官方应用市场Top Grossing动态
- 笔记本锁定计算机功能键,笔记本电脑键盘锁的设置方法以及解锁步骤【图文教程】...
- 开发版速达-提供在线帐套配置功能
- 开发者模式的微信公众号菜单链接其他开发者的小程序
- 2022年最新MCN网红KOL报价(共200份)
- 浅谈JAVA程序破解
热门文章
- 国内首个比特币勒索病毒制作者落网,但过程有点好笑...
- Java中的微信支付(1):API V3版本签名详解
- RocketMQ 消息丢失场景及解决办法
- linux sed命令新文件名,linux中sed命令批量修改
- torch topk
- python 获取节假日
- sqlalchemy.orm 多条件查询更新
- pycharm快捷键不能用了
- RuntimeError: An attempt has been made to start a new process before the current pr
- c++带成员指针使用