pyinstaller打包好的.exe程序在別的電腦上運行出錯


 打開.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

 


免責聲明!

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



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