1 在程序目录启动cmd,输入 pyinstaller main.py 打包exe后,在其他电脑无法运行,提示找不到QT库
2 解决方法:
在主入口 main.py文件中,添加下面红色的代码,将程序的运行目录加入环境变量中(一个pyQt的bug)
import sys
import os
if hasattr(sys, 'frozen'):
os.environ['PATH'] = sys._MEIPASS + ";" + os.environ['PATH']
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui import QPalette, QPixmap, QColor, QPainter, QPen, QBrush, QPainterPath, QPolygon, QFont, QIcon
......代码
本文介绍了一种解决使用PyInstaller打包包含PyQt的Python应用程序时,因QT库缺失导致在其他电脑上无法运行的问题。通过在main.py文件中添加特定代码,可以将程序运行目录加入环境变量,解决这一常见错误。
2万+

被折叠的 条评论
为什么被折叠?



