pyinstaller打包成功的.exe,本地運行正常,在別的電腦上運行報錯Failed to execute script ...
解決方法:
感覺是pyqt5庫對系統變量的加載存在bug,具體原因未知,解決方式是,在主程序中pyqt5庫import之前就對系統變量進行手動設置(紅色部分)。
代碼如下:
import sys
import os
if hasattr(sys, 'frozen'):
os.environ['PATH'] = sys._MEIPASS + ";" + os.environ['PATH']
from PyQt5.QtWidgets import QApplication, QMainWindow, QFileDialog, QMessageBox
from Main_UI import Ui_Form
通過上述方法解決問題。