Seite 1 von 1
Was benötigt ein minimales Python?
Verfasst: Sonntag 27. April 2008, 20:18
von Karl
Hey, ich hab hier die normale Python 2.5.2 Version von python.org (Windows).
Ich würde nur mal gerne wissen, was ich jetzt jemand anderem für dateien mitliefern müsste, wenn ich ihm mein Programm schicken will.
Sagen wir ich benutze als importiertes Modul ``math``.
Welche Datein/Ordner bräuchte dann jetzt jemand, der kein Python installiert hat?
Verfasst: Sonntag 27. April 2008, 20:25
von BlackVivi
Ich werf' mal ein paar Stichwörter rein:
Pyinstaller, py2exe, cxfreeze
Verfasst: Sonntag 27. April 2008, 20:27
von Karl
BlackVivi hat geschrieben:Ich werf' mal ein paar Stichwörter rein:
Pyinstaller, py2exe, cxfreeze
Ich weiß, dass es sowas wie py2exe gibt, aber beantwortet das meine Frage?
Oder soll ich jetzt auf der Homepage dieser Tools suchen, was sie mit reinpacken?

Verfasst: Sonntag 27. April 2008, 20:38
von veers
Nein, diese Programme packen für dich automatisch alles mit was benötigt wird.

Verfasst: Sonntag 27. April 2008, 20:58
von sechsrad
Ich weiß, dass es sowas wie py2exe gibt, aber beantwortet das meine Frage?
einfach mal mit py2exe und deinem py-programm eine exe erstellen und dann im ordner die exe starten.
so hat du dein ziel erreicht.
Verfasst: Sonntag 27. April 2008, 21:03
von Karl
Es ist eigentlich eine Frage aus reinem Interesse heraus, dass ich mir einfach ne .exe zusammen packen kann, war mir schon vorher klar

Ich wollte nur wissen, was Python unbedingt benötigt, um lauffähig zu sein.
Und wahrscheinlich werden das ja eh nur 1-2 Ordner + importierte Module sein, oder?
Verfasst: Sonntag 27. April 2008, 21:11
von Leonidas
Also ich habe Python 2.5 (oder war's 2.4?) auf 2.4 MB heruntergepackt, dabei habe ich bis auf Tkinter, die Header, die Tests und die Dokumentation quasi alles eingepackt. Es macht kaum Sinn noch mehr Module zu entfernen, weil es fast keine Größenersparnis mehr bedeutet.
Verfasst: Sonntag 27. April 2008, 21:12
von sechsrad
Ich wollte nur wissen, was Python unbedingt benötigt, um lauffähig zu sein.
in dem ordner wo die exe reingeschrieben ist, stehen alle dateien, die die exe braucht um dein py-programm auszuführen. du brauchst deinen kameraden nur den gesammten ordner zu geben mit den zusätzlichn grafiken usw.
Welche Datein/Ordner bräuchte dann jetzt jemand, der kein Python installiert hat?
Verfasst: Sonntag 27. April 2008, 21:34
von Karl
Na gut, dann sag ich mal danke

Die Frage ist damit eigentlich beantwortet (eigentlich :p)
2.4 mb sind ja auch gut verkraftbar, wo man doch in der heutigen Zeit DSL hat

Verfasst: Montag 28. April 2008, 08:22
von sechsrad
2.4 mb sind ja auch gut verkraftbar,
so kann man die lösung nicht festlegen.
du selber legst den umfang fest , damit der andere dein programm sehen kann.
daher können auch dateien benutzt werden, die in den 2,4mb nicht drin sind.
dieses erkennt nur py2exe einwandfrei ansonsten wäre es nur ein rätselraten.
Verfasst: Montag 28. April 2008, 11:01
von Leonidas
sechsrad hat geschrieben:dieses erkennt nur py2exe einwandfrei ansonsten wäre es nur ein rätselraten.
Nicht unbedingt. Bei einigen Sachen scheitert py2exe und man muss manuell nachhelfen und teilweise auch die nötigen DLLs dazukopieren.
Man bin ich froh, dass ich so etwas nicht mehr mache, das ist ja ein größerer Aufwand als das Programm selbst zu schreiben.