PyInstaller .exe-Datei nicht funktioniert

EDIT: fand ich heraus, dass der Fehler ist, dass die Ressourcen konnte nicht geöffnet werden. Kopieren Sie das Verzeichnis in den Ordner, wo die .exe ist nicht fix it. Ich habe versucht, das entfernen von Ressourcen aus der .spec-Datei und die Größe der .exe-Datei ist jetzt 9 MB im Gegensatz zu 52 MB, damit bin ich ziemlich sicher, dass die Ressourcen enthalten sind, aber irgendwie haben Sie nicht scheinen kann, eröffnet .exe. Im Fall, dass etwas ist falsch mit ihm, Diese ist mein .spec - Datei- habe ich nur geändert, der Baum Sache zu gehören die Ressourcen, die .exe-Datei mit dem Namen und Symbol.

In anderen Worten, die Frage ist jetzt: Warum kann nicht die exe finden meine Spiel-Ressourcen, und was muss ich tun um das zu beheben? Auch erkannte ich, dass mein Ressourcen-Ordner hat es zwei Unterordner - bedeutet das, dass ich gehen über das schreiben der Baum anders?

Ich habe ein Spiel in Python (mit Pygame) und möchten, um eine einzelne ausführbare Datei, damit ich verteilen kann. PyInstaller perfekt zu sein schien, und schließlich, nach einer Weile des Suchens, fand ich heraus, wie man es in diese Anleitung. Nachdem ich Zwickte meinen code ein, um den Schritt 2 zu arbeiten ich die .spec-Datei, Hinzugefügt das Verzeichnis mit den Ressourcen, die es (wie in Schritt 5, und einschließlich der schriftart-Datei), kopiert es in den gleichen Ordner .spec-Datei war, und schließlich lief ich

build.py game.spec

und ich fand die .exe-Datei, wo genau es sein soll. Jedoch wenn ich es öffnen, es schließt sich einfach wieder nach ein paar Sekunden, und ich denke, es ist nur, bevor das Hauptmenü angezeigt wird. Ich bin mir nicht wirklich sicher, es ist ein Schrift-Schraube-up wieder, aber da machte ich sicher, dass es in den Ressourcen als auch...

Leider die Suche nach einer Lösung im web nicht helfen mich überhaupt, vor allem, weil die Hälfte der links, um das Projekt sind nun gebrochen.

Wenn jemand weiß, was schief gegangen ist hier (oder muss mehr details) bitte lassen Sie mich wissen.

Details:

Python version: 2.7.7 32 bit

Pygame version: 1.9.3 32 bit

PyInstaller version: 1.5 32 bit

System: Windows 8.1 64-bit (32-bit-Programme haben alle funktionierte gut so weit, obwohl)

InformationsquelleAutor MMM | 2014-12-15

Schreibe einen Kommentar