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