Seite 1 von 1

Python stand alone Programm erstellen?

Verfasst: Samstag 28. August 2004, 07:35
von Stolzi
Hallo,
ich habe noch nicht ansatzweise einen Plan davon und vielleicht drücke ich mich daher auch noch etwas wirr aus.
Mich interessiert:
Wenn ich ein Programm in Python schreibe wie mache ich daraus ein auf Linux kompilierbares Paket? Auf Windos eine .exe?
Gibt es hier was zu empfehlendes für den Einstieg zu lesen?
In Google habe ich mal http://starship.python.net/crew/theller/py2exe/ gefunden. Aber nur für Windows und weiss auch nicht ob das der richtige Weg ist eine exe zu basteln. Für Linux habe ich gleich garnix gefunden :-(
Danke für die Hilfe!

Verfasst: Samstag 28. August 2004, 10:29
von Dookie
Hi Stolzi,

also ein compilierbares Packet, wie bei C oder C++ bekommst Du bei Python nicht. Aber du kannst mittels distutils Pakete erstellen die sich einfach, installieren lassen.


Gruß

Dookie

Verfasst: Samstag 28. August 2004, 10:43
von Stolzi
Ahaaa, also werds mir mal anschaun. Das heisst ich kann kein wirkliches stand alone Programm unter linux machen?
Un was ist mit dem Link für Windows? Laut dem ist es schon möglich für Windows sehr wohl ein stand alone Paket zu schnüren, oder? Ist es zu empfehlen? gibt es auch andere Methoden?
Danke

Verfasst: Samstag 28. August 2004, 11:04
von DER Olf
Stolzi, in diesem fall darf ich mal auf die board-suche verweisen.
*huepf*

da findest du viele threads zu py2exe, erklärungen, hinweisen und auch diskussionen über die vor - und nachteile der verschiedenen versionen, hilfen bei GUIs, hilfen bei mehreren modulen usw usw...

einfach mal "exe" oder "py2exe" oder "standalone" oder sowas in der art als suchwort verwenden.

mfg Olf

Verfasst: Samstag 28. August 2004, 12:44
von Gast
Ok dann werd ichs nochmal versuchen. Habe beim ersten mal nicht viel gefunden, aber viell hab ich falsch gesucht. Nach py2exe explizit habe ich noch nicht gesucht... Danke

Verfasst: Samstag 28. August 2004, 12:45
von fs111
Für Linux/UNIX kann man freeze.py aus der Standardistribution benutzen, das erstellt ein C-Programm, welches ohne anderweitig installiertes Python auskommt.

fs111

Verfasst: Samstag 28. August 2004, 13:00
von Stolzi
Danke für den Tip. Zu py2exe habe ich nämlich genug gefunden wie der Olf gesagt hat, nur zu standalone linux habe ich garnix gefunden...

Verfasst: Samstag 28. August 2004, 14:43
von DER Olf
Stolzi, unter linux brauchst du das auch eigentlich nicht, das python auf fast allen distributionen schon vorinstalliert ist ;)

mfg Olf

Verfasst: Samstag 28. August 2004, 14:53
von Gast
Ja stimmt schon. War auch mehr Interessehalber ;-)
hat mal schön Funktioniert der test mit freeze.
Aber wenn ich nun mein Programm nicht standalone installieren will nehmen wir an. Wie mache ich das dann am besten, dass die Umgebung in der es installiert wird geprüft wird? In einem selbst erstellten Script, oder gibts da auch was automatisiertes?
Danke
Stolzi

Verfasst: Samstag 28. August 2004, 14:57
von DER Olf
dafür gibt es, wie schon von Dookie erwähnt, die distutils.

mfg Olf

Verfasst: Samstag 28. August 2004, 15:18
von Stolzi
Oh dachte erst die sind nur um Module in Python zu integrieren.

Verfasst: Samstag 28. August 2004, 17:12
von DER Olf
oh, dann hab ich was falsch verstanden :lol:

ne, aber das muss doch auch so funktionieren?

mfg Olf

Verfasst: Samstag 28. August 2004, 18:03
von Dookie
Die distutils sind sowohl für Module als auch für fertige Applikationen.


Gruß

Dookie

Verfasst: Samstag 28. August 2004, 18:33
von DER Olf
dann hab ich es doch richtig verstanden :lol:

afaik wird bei der eric3 IDE in der install.py distutils importiert.
(um ein bekanntes bsp. zu nennen)

also eine fertige applikation.

mfg Olf