2016-06-23 14 views
0

Ich kompilierte meine Python-GUI mit Pyinstaller auf Windows 10, aber es scheint, dass es mein anderes Skript nicht finden kann, obwohl ich den fest codierten absoluten Pfad dazu (mit r '"C: \ Programme ... Skriptpfad ..."'). Ich habe sogar os.isfile (Skriptpfad) versucht, aber es gibt False zurück. Das Python-Skript wurde mit pyinstaller --onefile --windowed --icon=iconimage.ico myscript.py von der Eingabeaufforderung kompiliert. Ich benutze den gleichen Befehl auf Ubuntu und die Binärdatei funktioniert gut. Ich habe gelesen, dass Pyinstaller ein temporäres Verzeichnis erstellt, das ich gefunden habe, aber ich glaube nicht, dass es von Bedeutung ist, solange ich den vollständigen Pfad angegeben habe. Daher denke ich, dass ich beim Kompilieren mehr Optionen brauche. Die GUI öffnet sich gut. Es ist, wenn es das Skript aufrufen muss, dass es nichts tut. Es gibt keine Fehler, wenn ich es von der Eingabeaufforderung aus ausführen. Bitte helfen Sie!Pyinstaller-kompilierte Exe kann Datei mit absolutem Pfad nicht finden

Antwort

0

Gelöst durch Hinzufügen von --onedir, die alles, was benötigt wird, um das Programm in einem Verzeichnis im Ordner dist ausführen.