Seite 1 von 1
py.Datei zu exe
Verfasst: Mittwoch 8. September 2010, 12:04
von Doom
So Programmcode fertig!
Wie bekomme ich mein Code der in der py.Datei ist zu einer exe Datei hin?
Mfg
Doom
Re: py.Datei zu exe
Verfasst: Mittwoch 8. September 2010, 12:06
von snafu
Am einfachsten wohl mit py2exe oder PyInstaller, wobei ich letzteres bevorzuge.
Re: py.Datei zu exe
Verfasst: Mittwoch 8. September 2010, 12:09
von Doom
PyInstaller habe ich mir geholt sehe aber nur py Dateien hast du vieleicht ein Tutorial oder so etwas in der art?
Re: py.Datei zu exe
Verfasst: Mittwoch 8. September 2010, 12:14
von snafu
Re: py.Datei zu exe
Verfasst: Mittwoch 8. September 2010, 12:24
von Doom
PyInsatller unterstützt leider kein Python 3. Habt ihr einen anderen Vorschlag?
Re: py.Datei zu exe
Verfasst: Mittwoch 8. September 2010, 12:29
von gkuhl
Auf die ``.exe`` verzichten und stattdessen eine README schreiben, die erklärt wie das Programm zu starten ist. Für Windows-Benutzer evtl. noch zusätzlich Python zum selber installieren beilegen.
Grüße
Gerrit
Re: py.Datei zu exe
Verfasst: Mittwoch 8. September 2010, 12:31
von Doom
Ne möchte ich nicht machen, ich will, dass meine Programm eine exe ist nicht pythondatei!
Re: py.Datei zu exe
Verfasst: Mittwoch 8. September 2010, 12:32
von snafu
Doom hat geschrieben:PyInsatller unterstützt leider kein Python 3. Habt ihr einen anderen Vorschlag?
cx_Freeze
Re: py.Datei zu exe
Verfasst: Mittwoch 8. September 2010, 12:35
von Hyperion
Doom hat geschrieben:Ne möchte ich nicht machen, ich will, dass meine Programm eine exe ist nicht pythondatei!
Ich will, ich will, ich will!!!

Re: py.Datei zu exe
Verfasst: Mittwoch 8. September 2010, 12:43
von snafu
gkuhl hat geschrieben:Auf die ``.exe`` verzichten und stattdessen eine README schreiben, die erklärt wie das Programm zu starten ist. Für Windows-Benutzer evtl. noch zusätzlich Python zum selber installieren beilegen.
Nichts für ungut, aber das ist IMHO die alte Leier vom Wunschdenken, dass alle Windowsbenutzer sich bemühen würden, Abhängigkeiten zu installieren. Das ist aber nicht der Fall. Selbst bei Linux hat man's inzwischen nicht mehr selten, dass jemand keine Lust hat, etwas zu installieren das nicht schon als *.deb vorliegt oder meinetwegen problemlos aus PyPi gezogen werden kann. Wenn das betreffende Modul dann noch nicht mal als Python-Bibliothek dienen soll, sondern z.B. von der Kommandozeile ausgeführt wird oder ein Spiel ist, dann sinkt die Chance, dass insbesondere ein Windowsbenutzer sich um weitere Installationen kümmern würde, nochmals signifikant. Warum sollte man sich auch diese Arbeit machen, wenn das Tool doch geschaffen wurde, um Dinge zu vereinfachen? Ich glaube, man kann nicht bestreiten, dass viele Leute so denken. Ich denke gerade daran, wie ich vor ein paar Monaten die Software für den Zugriff auf mein Sony Ericsson Handy installiert hab: Abhängigkeiten noch und nöcher - trotzdem hat das alles der Installer für mich erledigt.
EDIT: Sicher kann man einwenden, dass man damit u.U. etliche Standalone EXEs mit integrierter Python-Installation hat. Zudem fühlt sich das Kopieren einer EXE für manche vielleicht nicht wie ein "richtiges" Programm an. Ein vielversprechender Kompromiss könnte hier die Verwendung der
msilib sein, die ab Python 2.5 vorliegt, jedoch nur eine Lowlevel-API bietet.
Re: py.Datei zu exe
Verfasst: Mittwoch 8. September 2010, 12:53
von Doom
Würde es jemandem etwas ausmachen, per teamviewer mir zu demonstrieren, wie ich das anstellle?
Wenn ja:
ID:202 722 908
Passwort: 8811
Re: py.Datei zu exe
Verfasst: Mittwoch 8. September 2010, 13:00
von gkuhl
@snafu: Das kann ich durchaus nachvollziehen. Ich würde da aber immer noch einen benutzerfreundlichen Installer vorziehen, der die Abhängigkeiten nur bei Bedarf (z.B. herunterlädt und) installiert.
Re: py.Datei zu exe
Verfasst: Mittwoch 8. September 2010, 13:06
von snafu
gkuhl hat geschrieben:@snafu: Das kann ich durchaus nachvollziehen. Ich würde da aber immer noch einen benutzerfreundlichen Installer vorziehen, der die Abhängigkeiten nur bei Bedarf (z.B. herunterlädt und) installiert.
Das wäre definitiv der sinnvollere Ansatz, anstatt all seine Bemühungen in eine Art unsichtbares Python zu stecken. Darauf wollte ich auch mit meinem EDIT hinaus. Fragt sich nur, ob es schon etwas benutzerfreundliches in der Richtung gibt. Die `msilib` selbst kann man IMHO keinem so wirklich zumuten. Da ist man mit den drei hier schon benannten "Großen" wohl schneller am Ziel.
Re: py.Datei zu exe
Verfasst: Mittwoch 8. September 2010, 14:30
von BlackJack
Keine Ahnung welche Versionen die so unterstützen, aber ich wollte den Dienst dennoch mal in den Raum werfen:
http://python-packager.com/