打開.exe提示:
Failed to execute script...
查看命令行錯誤提示為:
總的來說呢,就是有的版本pyqt5庫對系統變量的加載存在bug,具體原因只有官方才能解釋了,咱也沒法管了,對有bug的版本庫提供一種辦法就是,在主程序中pyqt5庫import之前就對系統變量進行手動設置,import代碼如下:
import sys, os
if hasattr(sys, 'frozen'):
os.environ['PATH'] = sys._MEIPASS + ";" + os.environ['PATH']
from PyQt5 import QtCore, QtWidgets, QtGui
from PyQt5.QtWidgets import *
from untitled import Ui_MainWindow
from PyQt5.QtGui import *
這樣打包之后exe就能完美運行了
原文:https://blog.csdn.net/zwyact/article/details/99778898