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 完成工作,没有任何错误。