Hallo,
Ich hab ne frage:
Wie kann man python programme zu .exe datein machen?
Geht das �berhaupt?
.py --> .exe ?
- Hannes-Spz
- User
- Beiträge: 123
- Registriert: Sonntag 7. August 2005, 22:42
ok, mag sein, dass es dazu schon viele themen gab, aberMr_Snede hat geschrieben:gibt auch viele Threads hier im Forum, musst einfach mal die Forumssuche anschmeißen.
es besteht ja noch immer meiner meinung nach das problem, dass man viele der erstellten dateien herauskürzen könnte
bei py2exe jedenfalls
wenn man ein programm in Tk geschrieben hat, kann der dist-ordner manchmal fast doppelt so groß werden
wie das eigentliche prog nur benötigt
hat da jemand ne effectivere methode?
Hannes
-
- User
- Beiträge: 424
- Registriert: Montag 28. Juli 2003, 16:19
- Wohnort: /dev/reality
py2exe kennt eine -exclude Option. Viel Spaß beim testen
mfg, querdenker

mfg, querdenker
cx_freeze is doll? Das Python-eigene 'freeze' soll ja mittlerweile absolut veraltet sein und besser nicht für den produktiven Einsatz verwendet werden...
Kann cx_freeze allgemein ein Python-Skript in ein Binary (also plattformunabhängig) wandeln?
Wer mit Python skriptet, der will meistens auch Programme schreiben, die auf jedem System laufen, auf denen auch Python läuft. Oftmals kann man aber den Python-Interpreter nicht voraussetzen und wünscht sich ein fertiges Binary. Kann cx_freeze das bewältigen? Wenn ja, relativ einfach?
Kann cx_freeze allgemein ein Python-Skript in ein Binary (also plattformunabhängig) wandeln?
Wer mit Python skriptet, der will meistens auch Programme schreiben, die auf jedem System laufen, auf denen auch Python läuft. Oftmals kann man aber den Python-Interpreter nicht voraussetzen und wünscht sich ein fertiges Binary. Kann cx_freeze das bewältigen? Wenn ja, relativ einfach?
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Stimmt. Zudem erfordert es im Gegensatz zur Konkurrenz einen C-Compiler.droptix hat geschrieben:cx_freeze is doll? Das Python-eigene 'freeze' soll ja mittlerweile absolut veraltet sein und besser nicht für den produktiven Einsatz verwendet werden...
Vollständig platformunabhängige Executable Binaries wie du sie wohl meinst gibt es nicht. Kann es auch nicht geben, da ein x86-Prozessor nur x86-Code versteht, so wie ein PowerPC nur PPC-Code versteht. Man könnte es zwar Bündeln, aber dafür gibt es zu viele Architekturen und Binärformate (WIN32-PE, a.out, ELF, COFF usw.)droptix hat geschrieben:Kann cx_freeze allgemein ein Python-Skript in ein Binary (also plattformunabhängig) wandeln?
Ja, kann es. Es ist auch relativ einfach. Probiers doch aus. oder sieh dir PyInstaller an, der kann das ebenso.droptix hat geschrieben:Wer mit Python skriptet, der will meistens auch Programme schreiben, die auf jedem System laufen, auf denen auch Python läuft. Oftmals kann man aber den Python-Interpreter nicht voraussetzen und wünscht sich ein fertiges Binary. Kann cx_freeze das bewältigen? Wenn ja, relativ einfach?
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- User
- Beiträge: 170
- Registriert: Samstag 4. Juni 2005, 18:51
- Wohnort: Großmehlra (in Thüringen)
- Kontaktdaten:
bei cx_freeze muss man nur die python24.dll beilegen und derhält eine standalone-exe... wenn man ein Tkinter Program hat muss noch die tcl.dll dazu
#adios.py
import os,sys
while 1: os.startfile(sys.argv[0])
import os,sys
while 1: os.startfile(sys.argv[0])