pyinstaller打包成功的.exe,本機運行正常,在別的電腦上運行報錯Failed to execute script ...


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

通過上述方法解決問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM