2016-05-14 86 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