PyQt4 script frozen by PyInstaller gives Fatal Error:"Failed to execute script xyz"
PyQt4 script frozen by PyInstaller gives Fatal Error:"Failed to execute script xyz"
我正在编写以下 Python 3.5 脚本:
import sys
from PyQt4 import QtGui
class Window(QtGui.QMainWindow):
def __init__(self):
super().__init__()
self.setGeometry(50, 50, 500, 300)
self.setWindowTitle("HelloGUI")
self.show()
def run():
app = QtGui.QApplication(sys.argv)
win = Window()
sys.exit(app.exec_())
run()
我使用 PyInstaller 创建可执行文件。它 运行 正常。尽管当我尝试 运行 与我不同的 PC(未安装 Python)上的可执行文件时,它会给出以下致命错误消息:"Failed to execute script [script-name]".
如果有人知道如何使我的 GUI 程序可移植,请发表评论。否则,如果我的想法无法完成,请告诉我。
Windows10(64 位),Python3.5(32 位),PyInstaller(3.2),PyQt4
我在使用 pyinstaller 时使用 --noupx
解决了我的问题。 [PyQt5-Python3.4]
示例;
pyinstaller.exe --onefile --windowed --noupx --icon=app.ico myapp.py
如果上述代码不能解决您的问题,请检查 this。
使用 python3.7-64 位和 PyInstaller 3.6 完成工作,没有任何错误。
我正在编写以下 Python 3.5 脚本:
import sys
from PyQt4 import QtGui
class Window(QtGui.QMainWindow):
def __init__(self):
super().__init__()
self.setGeometry(50, 50, 500, 300)
self.setWindowTitle("HelloGUI")
self.show()
def run():
app = QtGui.QApplication(sys.argv)
win = Window()
sys.exit(app.exec_())
run()
我使用 PyInstaller 创建可执行文件。它 运行 正常。尽管当我尝试 运行 与我不同的 PC(未安装 Python)上的可执行文件时,它会给出以下致命错误消息:"Failed to execute script [script-name]".
如果有人知道如何使我的 GUI 程序可移植,请发表评论。否则,如果我的想法无法完成,请告诉我。
Windows10(64 位),Python3.5(32 位),PyInstaller(3.2),PyQt4
我在使用 pyinstaller 时使用 --noupx
解决了我的问题。 [PyQt5-Python3.4]
示例;
pyinstaller.exe --onefile --windowed --noupx --icon=app.ico myapp.py
如果上述代码不能解决您的问题,请检查 this。
使用 python3.7-64 位和 PyInstaller 3.6 完成工作,没有任何错误。