Python umwandeln zu exe

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Py-Prog
User
Beiträge: 673
Registriert: Dienstag 16. Februar 2010, 17:52
Wohnort: G:\ermany

Von windows auf windows sollte dann kein Problem sein, aber bei der Installation schreibt python doch in die Registry das die *.py, *.pyw, ... mit Python geöffnet werden, wie soll das dann gehen?
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Benutzeravatar
/me
User
Beiträge: 3561
Registriert: Donnerstag 25. Juni 2009, 14:40
Wohnort: Bonn

Py-Prog hat geschrieben:Von windows auf windows sollte dann kein Problem sein, aber bei der Installation schreibt python doch in die Registry das die *.py, *.pyw, ... mit Python geöffnet werden, wie soll das dann gehen?
So wie bei anderen Programmen auch.

Code: Alles auswählen

python programmname.py
Xynon1
User
Beiträge: 1267
Registriert: Mittwoch 15. September 2010, 14:22

Entweder schreibst du es direkt in die Registry oder du legst es über "öffnen mit" an.
Also Rechtsklick drauf, "Öffnen mit" -> Durchsuchen (oder so) und wählst die Python.exe an.
Hängst noch ein Häkchen bei "immer damit öffnen" rein, dann sollte das auch gehen.

Edit:
Oder wie /me gesagt hat, ging bei mir jetzt aber um die Doppelklickaktion, die du sicher meintest.
Traue keinem Computer, den du nicht aus dem Fenster werfen kannst.
Xynon auf GitHub
Benutzeravatar
snafu
User
Beiträge: 6906
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Es gibt sogar Portable Python. Ich würde an deiner Stelle dann aber etwas wie py2exe oder PyInstaller (worum wird der eigentlich so selten genannt?) vorziehen.
Xynon1
User
Beiträge: 1267
Registriert: Mittwoch 15. September 2010, 14:22

Ah, kannte ich noch gar nicht, bisher kannte ich nur den Schwachsinn: http://portableapps.com/node/15756
Traue keinem Computer, den du nicht aus dem Fenster werfen kannst.
Xynon auf GitHub
Py-Prog
User
Beiträge: 673
Registriert: Dienstag 16. Februar 2010, 17:52
Wohnort: G:\ermany

Ich glaub für mich ist der vorschlag von /me am bessten, das schreib ich in eine *.bat datei und compiliere die.
@Xynon1 dein vorschlag ist zwar nicht falsch, aber wenn man das an verschiedenen PCs zum laufen kriegen will ist das nervig und man muss die einstellung für einmal vornehmen, als beispiel.
@snafu ich kenn Portable Python aber das gibt's nicht in meiner version, und PyInstaller hab ich für 3.1.1 auch nicht gefunden.
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Xynon1
User
Beiträge: 1267
Registriert: Mittwoch 15. September 2010, 14:22

@Py-Prog
Ich wollte eigentlich auf dieses hier angespielen, habe es allerdings bisher noch nie getestet, wusste nur das ich das schon mal gelesen hatte.
http://docs.python.org/using/windows.ht ... ng-scripts
Traue keinem Computer, den du nicht aus dem Fenster werfen kannst.
Xynon auf GitHub
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

snafu hat geschrieben:Es gibt sogar Portable Python.
Den mag ich nicht, der liefert lauter Stuss mit, den ein "User" nicht braucht. Daher habe ich mal eine CPython-Distribution namens "Pylite" gebastelt, die *weniger* als CPython mitbringt (ohne Doku, Includes, Testsuite, Tkinter) und daher auch kleiner ist.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Benutzeravatar
microkernel
User
Beiträge: 271
Registriert: Mittwoch 10. Juni 2009, 17:27
Wohnort: Frankfurt
Kontaktdaten:

Ich wollte hier nur nochmal PyInstaller in den Raum werfen. Das war eigentlich immer mein Favorit wenn ich mal eine EXE haben wollte.
christKIN_D
User
Beiträge: 10
Registriert: Dienstag 4. August 2009, 06:01
Wohnort: Erlangen

Eine weitere gute Alternative ist http://cx-freeze.sourceforge.net/.
Benutzeravatar
dodo
User
Beiträge: 73
Registriert: Mittwoch 10. November 2010, 13:43

Xynon1 hat geschrieben:@Py-Prog
Ich wollte eigentlich auf dieses hier angespielen, habe es allerdings bisher noch nie getestet, wusste nur das ich das schon mal gelesen hatte.
http://docs.python.org/using/windows.ht ... ng-scripts
Das ist Schwachsinn! Da steht nur, wie man das Terminalfenster unterdrücken kann!
Geht nicht gibts nicht(Das gilt auch für Python)!
Benutzeravatar
HerrHagen
User
Beiträge: 430
Registriert: Freitag 6. Juni 2008, 19:07

@dodo: Nein. Da steht wie man über die Kommandozeile die Datei-Assoziationen herstellt. (Dass das unter Windows niemand auf diese Art und Weise macht, da dafür Windows ja auch noch eine GUI bereitstellt, sei mal dahingestellt)
Antworten