2016-05-14 10 views
6

Ich schreibe das folgende Python 3.5 Skript:PyQt4 Skript von PyInstaller gefroren gibt Fatal Error: "Fehler Skript xyz auszuführen"

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() 

Ich schaffe Executable mit PyInstaller. Es läuft normal. Obwohl, wenn ich versuche, die ausführbare Datei auf einem anderen PC (auf dem kein Python installiert ist) als meines auszuführen, gibt es die folgende fatale Fehlermeldung: "Skript konnte nicht ausgeführt werden [Skriptname]".

Wenn jemand eine Idee hat, wie ich meine GUI-Programme tragbar machen kann, hinterlasse bitte einen Kommentar. Ansonsten, wenn das, was ich in meinem Kopf habe, nicht gemacht werden kann, lass es mich wissen.


Microsoft Windows 10 (64-Bit), Python 3.5 (32-Bit), PyInstaller (3.2), PyQt4

+0

Ich versuchte auch alles auf pininstaller offizielle Seite, wie mit '--onedir' usw. Immer noch dasselbe Problem. Python-Version: 3.4 – GLHF

+0

@I. A. Gerogiannis welche Kommandozeilenoptionen gibst du an pyinstaller weiter? – wind85

+0

pyinstaller --windowed --onefile app.py oder pyinstaller --windowed --onedir app.py. Ich habe auch versucht, vor kurzem pyinstaller.exe --onefile --windowed --noupx myapp.py, aber keiner von ihnen hat eine ausführbare Datei, die auf verschiedenen PCs läuft erstellt. –

Antwort

5

löste ich mein Problem --noupx verwenden, wenn ich pyinstaller verwenden. [PyQt5-Python 3.4]

Beispiel;

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

prüfen this wenn die oben nicht Codes Ihr Problem nicht lösen.

+1

Das exakt gleiche Problem. Beim Ausführen der ausführbaren Datei von einem anderen PC, gibt mir der fatale Fehler, ich oben erwähnt. Nicht "Importfehler" oder "Datei nicht gefunden" Nachrichten, wie in der Anleitung erwähnt, die Sie mir geschickt haben, aber "fataler Fehler" (ich weiß nicht, ob es Ähnlichkeit gibt). Außerdem habe ich alle Schritte überprüft, um sauber zu starten, und es scheint, dass ich ihnen richtig gefolgt bin. Obwohl ich immer noch die Fehlermeldung bekomme. Vielen Dank für Ihre Mühe und Zeit, die Sie verbracht haben. –

+0

@ I.A.Gerogiannis Ich legte Kopfgeld auf die Frage, aber ... es sieht aus wie Kopfgeld Punkt geht in den Müll ... – GLHF

Verwandte Themen