Mit bundle_files = 1 mit py2exe ist nicht arbeiten
Nachdem einige große frustration, die ich habe es geschafft! Ich wandelte meine django-app, um eine "exe" zu laufen, wie ein einzelner standalone-Anwendung, die auf windows (mit cherrypy als WSGI-server)
Aber Wenn ich versuche zu setzen py2exe die option "bundle_files" to "1"
(Bündel der python-interpreter Python25.dll innerhalb der generierten exe-Datei) die generierte exe stürzt mit einer Nachricht reden kernel32.dll
Aber wenn ich "bundle_file" = "2"
die erzeugte exe-Datei, ist dies wie ein Charme, sondern muss -natürlich - haben Python25.dll als separate Datei neben ihm.
Jemand Erfahrung ein ähnliches Verhalten, können Sie mir bitte sagen, was ich bin fehlt?
Danke! 🙂
- Oh shoot, ich weiß, ich hatte dieses problem vor, aber kann mich nicht erinnern, was zum Teufel ich Tat, es zu beheben. 🙁 Sorry dude. Ich werde zurückkehren, wenn ich mich erinnere.
- Dude? 🙂 -- Danke, Nicht! Bitte sagen Sie mir, wenn Sie sich daran erinnern, wie/warum!
- Ich habe ein ähnliches problem, aber die exe stürzt ab, wenn ich bundle_files 1 oder 2. Nur 3 funktioniert. Mir ist ein Tkinter-GUI-Dienstprogramm. py2exe-0.6.9.win32-py2.6. Ich habe versucht, einige googeln und fand Berichte über ähnliche Probleme, aber keine Updates bisher.
- Könnten Sie die Fehlermeldung (mit Angabe kernel32.dll) bitte?
- du meinst wohl "bundle_files": 1, nicht "bundle_files"= "1" noch "bundle_file" = "1". richtig?
- Sind Sie mit windows 64-bit? weil "bundle_file" zu "1" wird nicht unterstützt für 64-bit Maschinen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vielleicht können Sie versuchen, pyinstaller statt.
Ich hatte dieses problem vor und nicht das finden einer Lösung überhaupt, aber pyinstaller erfüllt meine zu brauchen und funktioniert perfekt.
dieser Beitrag spricht alle über mithilfe von py2exe zu bekommen, einer einzigen exe-Datei.
py2exe - generieren einzigen ausführbaren Datei
Wenn Sie nach ein paar code ich nehme einen Blick, und Ihre Fehlermeldung helfen.
Ich auch vor ähnlichen problem. Aber mir ist mit PyGTK. Einfaches Programm hat kein problem mit ihm. Obwohl es keine direkt Lösung, es ist eine Erklärung, sofern hier.
Er sagt:
Diese basiert auf der Inno Beispielcode in den py2exe-Verteilung. Er arbeitete erfolgreich für eine eher komplizierte PyGTK/Twisted-app, die zusätzliche Daten zur Laufzeit (GTK-runtime-data, GtkBuilder-Dateien, Bilder, text-Daten), die nur nicht funktionieren würde mit bundle_files.
Hier ist Die Lösung: