【发布时间】:2016-09-10 15:49:37
【问题描述】:
我正在编写以下 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)上运行可执行文件时,它会给出以下致命错误消息:“无法执行脚本 [脚本名称]”。
如果有人知道如何使我的 GUI 程序可移植,请发表评论。否则,如果我的想法无法完成,请告诉我。
Windows10(64 位)、Python 3.5(32 位)、PyInstaller(3.2)、PyQt4
【问题讨论】:
-
我也在 pyinstaller 官方页面上尝试了一切,比如使用
--onedir等。还是同样的问题。 Python版本:3.4 -
@I. A. Gerogiannis 您将哪些命令行选项传递给 pyinstaller?
-
pyinstaller --windowed --onefile app.py 或 pyinstaller --windowed --onedir app.py。我最近也尝试使用 pyinstaller.exe --onefile --windowed --noupx myapp.py,但它们都没有创建可执行文件,可以在不同的电脑上运行。
标签: python python-3.x pyqt4 fatal-error pyinstaller