Seite 1 von 1

py2exe bzw pyinstaller

Verfasst: Mittwoch 23. Juli 2008, 23:29
von root_tux_linux
Hi

Kleine frage.

Kennt sich jemand mit py2exe oder pyinstaller um?

Ich hab da ein kleines Problem und zwar hab ich für mein Script ein PyQt Frontend erstellt was alles klappt nur wenn ich das ganze in eine exe pack crasht das ganze weil Module nicht auffindbar sind für PyQt.

Das Script alleine funzt, mit Frontend nicht.

Das seltsame ist das u.a. Bittorrentclients auch in Python geschrieben sind und auch mit py2exe oder pyinstaller in eine exe gepackt wurden.

Also was mach ich da falsch? :(

Hat jemand einen Tipp? ^^

Verfasst: Donnerstag 24. Juli 2008, 10:13
von cofi
Ich denke es liegt an PyQt ;)

Was ja auch deine ganzen Fehlermeldungen sagen.
Genaueres über die Funktionsweise kann ich jetzt allerdings nicht sagen. :/

Verfasst: Donnerstag 24. Juli 2008, 12:23
von veers
http://www.py2exe.org/index.cgi/Py2exeAndPyQt :wink:

War jetzt wohl wirklich nicht schwer zu finden ;)

Verfasst: Freitag 25. Juli 2008, 00:27
von root_tux_linux
Ach ich liebe euch ^^


Danke ich werds gleich ausprobieren ;)

Verfasst: Freitag 25. Juli 2008, 10:33
von The Hit-Man
Also ich hatte bis jetzt immer ziemliche Probleme mit diesen Dingern gehabt. Ständig hat die .exe gemeckert, das Module fehlen würden, auch wenn ich versucht hatte, sie setup.py anzupassen. Zum Beispiel, das Modul "mechanize", habe ich bis jetzt noch nicht mit unterbringen können. Liegt vielleicht da dran, das es mit py2exe wohl Probleme mit EGGs gibt. Habe das in der Doku gelesen. Ich hatte es so gelöst:

Python installieren ( 2.4.x ), Module installieren, PyLite irgendwo hin packen und dann einfach, die Module ( lib Verzeichnis ), die ich brauche, aus dem Python Ordner nach dem PyLite Ordner kopieren. Sollte dann laufen. Um trotzdem ne .exe zu haben, hatte ich mir nen kleinen PyLauncher in C++ geschrieben, damit man das Programm weiter geben kann, ohne das Python installiert ist, und auch keinen Installer besitzt, sondern man kann es einfach als .zip Datei weiter geben.
Unter Linux brauchste natürlich keinen Launcher. Hatte mir die Idee bei FrostWire ( win32 ) abgeguckt. Die hatten auch nen Launcher für java dabei.