python - PyInstaller 卡住的 PyQt4 脚本给出 fatal error :"Failed to execute script xyz"

标签 python python-3.x pyqt4 fatal-error pyinstaller

我正在编写以下 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)上运行可执行文件时,它会给出以下 fatal error 消息:“无法执行脚本 [script-name]”。

如果有人知道如何使我的 GUI 程序可移植,请发表评论。否则,如果我的想法无法完成,请告诉我。


Windows10(64 位)、Python 3.5(32 位)、PyInstaller(3.2)、PyQt4

最佳答案

我在使用 pyinstaller 时使用 --noupx 解决了我的问题。 [PyQt5-Python 3.4]

例子;

pyinstaller.exe --onefile --windowed --noupx --icon=app.ico myapp.py

检查 this如果上述代码不能解决您的问题。

关于python - PyInstaller 卡住的 PyQt4 脚本给出 fatal error :"Failed to execute script xyz",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37227092/

相关文章:

Python MySQLdb 连接导入错误

python - 如何在 Python 中过滤包含子字符串的 jsonpath 表达式中的 URL 列表

python - sleep 不适用于 pyqt4

python - 尝试更新 libpython3.6-stdlib 导致覆盖错误

python - 使用 Python、Phantomjs/PyQt/Ghost 将 URL 转换为 PDF

python - PyQt 重载预先存在的信号

Python大整数性能

python - 使用angular上传文件时Flask访问请求数据

python - Python 中的常用日志记录模块

python - PyQt - 在两个小部件之间切换而不调整 qsplitter 大小