2016-05-14 65 views
6

我写了下面的Python脚本3.5:PyQt4的脚本给致命错误:“无法执行脚本XYZ”

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)时,它会出现以下致命错误消息:“无法执行脚本[script-name]”。

如果有人有一个想法如何让我的GUI程序可移植,请留下评论。否则,如果我脑海中无法做到,请告诉我。


Windows10(64位),Python的3.5(32位),PyInstaller(3.2),PyQt4的

+0

我也试过pyinstaller官方网页上的所有东西,就像使用'--onedir'等一样。还是一样的问题。 Python版本:3.4 – GLHF

+0

@I。 A. Gerogiannis你传递给pyinstaller的命令行选项是什么? – wind85

+0

pyinstaller --windowed --onefile app.py或pyinstaller --windowed --onedir app.py.我也尝试过最近使用pyinstaller.exe --onefile --windowed --noupx myapp.py,但他们都没有创建一个可执行文件,它运行在不同的PC上。 –

回答

5

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

示例;

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

检查this如果以上验证码不解决您的问题。

+1

完全相同的问题。从另一台电脑运行可执行文件时,给我致命的错误,我在上面提到。不是“importerror”或“file not found”消息,正如您向我发送的指南中所述,但是“致命错误”(我不知道是否有任何相似性)。此外,我已经检查了所有的步骤,以“开始干净”,似乎我一直在正确地关注他们。虽然我仍然收到错误信息。非常感谢您花费的努力和时间。 –

+0

@ I.A.Gerogiannis我在这个问题上提供了奖励,但是......看起来赏金点就是垃圾...... – GLHF