Hallo Zusammen!
Ich habe nun ein Programm geschrieben und würde ganz gerne das zusammenpacken, dass man es ohne Python3-Installation unter Windows ausführen kann.
Gibts für python3 eine Bibliothek die mir das macht?
Py2Exe gibts wohl nur als Python2.7 Version
Grüsse
Python 3 zu windows (.exe)
<ironie>Ja mensch... wieso bin ich nicht gleich drauf gekommen! Mensch das ist ja so einfach. Ich frag mich auch wieso die bei den ganzen kommerziellen Herstellern nicht einfach den Programmcode auf ne CD packen und jeder kann sich das Zeug so wie er es braucht selber kompilieren</ironie>
OKay... Spass bei Seite... noch jemand ein Vorschlag. Ich wäre dem sehr dankbar.
wo is da das Problem!?, das is die einfachste und schnellste Lösung und dann nichtmal die schlechteste
the more they change the more they stay the same
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Und jetzt mal von dem Ironie-Abschnitt (der ja offensichtlich für dieses Szenario nicht zutrifft, da Python-Code nicht kompiliert werden muss) abgesehen? Was passt dir an dem Vorschlag nicht? Er funktioniert und ist imho sogar unter Python 2.x dem py2exe-Weg vorzuziehen.dougal hat geschrieben:<ironie>Ja mensch... wieso bin ich nicht gleich drauf gekommen! Mensch das ist ja so einfach. Ich frag mich auch wieso die bei den ganzen kommerziellen Herstellern nicht einfach den Programmcode auf ne CD packen und jeder kann sich das Zeug so wie er es braucht selber kompilieren</ironie>
OKay... Spass bei Seite... noch jemand ein Vorschlag. Ich wäre dem sehr dankbar.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Der Vergleich hinkt gewaltig, da du den Code sowieso dazupackst.
Du kannst mal schaun, ob du bei `pyinstaller` oder `cx_freeze` fuendig wirst, aber IMHO ist Python3 bei allen nicht unterstuetzt.
Du kannst mal schaun, ob du bei `pyinstaller` oder `cx_freeze` fuendig wirst, aber IMHO ist Python3 bei allen nicht unterstuetzt.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
-
- User
- Beiträge: 221
- Registriert: Sonntag 1. Juni 2008, 09:08
Wo?dougal hat geschrieben:nur als Python2.7 Version
Grüßle.
-
- User
- Beiträge: 221
- Registriert: Sonntag 1. Juni 2008, 09:08
Wo zum Teufel gibt es denn Python 2.7?!
Gruß
Gruß
Grüßle.
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Hm? Ueber den Python-SVN zum selberbauen.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
-
- User
- Beiträge: 1
- Registriert: Samstag 26. September 2009, 07:06
- Kontaktdaten:
Die Problemstellung hatte ich vor kurzem selbst bei meinem ersten komplexeren Programm und bin dann auf Python 2.6 umgestiegen +py2exe (hat auch den vorteil dass es wxPython usw. unterstüzt..), der aufwand den code anzupassen sollte vertretbar sein.
Oder spräche etwas dagegen?
Oder spräche etwas dagegen?
Soweit ich weiß, gibt es keine neue Version von Pyinstaller für Python ab 3.0, und ich würde auch die Skripte separat umschreiben und dann mit Pyinstaller (oder py2exe) kompilieren.
Die Diskussion, warum man seine Programme in exefiles umwandelt, hatten wir nebenbei schon mal und ich bin ebenfalls der Meinung, dass der normale Benutzer auf keinen Fall erstmal Python installieren muss, um meine eigenen Programme zu benutzen. Wo kommen wir denn da hin, wenn überall erstmal eine andere Entwicklerumgebung installiert werden muss?!
Windows ist für seine benutzerfreundliche Bedienung bekannt, nicht für einen solchen Umstand.
Grüße Markus
Die Diskussion, warum man seine Programme in exefiles umwandelt, hatten wir nebenbei schon mal und ich bin ebenfalls der Meinung, dass der normale Benutzer auf keinen Fall erstmal Python installieren muss, um meine eigenen Programme zu benutzen. Wo kommen wir denn da hin, wenn überall erstmal eine andere Entwicklerumgebung installiert werden muss?!
Windows ist für seine benutzerfreundliche Bedienung bekannt, nicht für einen solchen Umstand.
Grüße Markus
Keine Ahnung, allerdings muss auch keine Entwicklungsumgebung, sondern nur der Interpret installiert werden. Ansonsten ist das ähnlich wie Java, wo die Installation einer Java-Plattform nach meiner Erfahrung auch keine Belastung darstellt.Markus12 hat geschrieben:Wo kommen wir denn da hin, wenn überall erstmal eine andere Entwicklerumgebung installiert werden muss?!
@dougal: Ich empfehle dir auch Python 3 einfach mitzuliefern. Zusammen mit einer guten "Liesmich", vielleicht als HTML, sollte der Endbenutzer damit zurechtkommen.
Grüße
Gerrit
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Der Benutzer muss doch gar nichts selbst installieren, wenn man Python mitliefert. Ich glaub du hast unsere Posts einfach nicht gelesen.Markus12 hat geschrieben:Die Diskussion, warum man seine Programme in exefiles umwandelt, hatten wir nebenbei schon mal und ich bin ebenfalls der Meinung, dass der normale Benutzer auf keinen Fall erstmal Python installieren muss, um meine eigenen Programme zu benutzen. Wo kommen wir denn da hin, wenn überall erstmal eine andere Entwicklerumgebung installiert werden muss?!
Ich finde eher, dass Windows für andere Dinge bekannt ist.Markus12 hat geschrieben:Windows ist für seine benutzerfreundliche Bedienung bekannt, nicht für einen solchen Umstand.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Wenn man um die Usability besorgt ist, kann man das auch in seinen Installer packen, den man fuer Windows sowieso basteln muesste, wenn man eine unbedarfte Userschar im Blick hat.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
Ich kann Markus12 durchaus verstehen. Es gibt in der Tat Anwender, für die die vorherige Installation von Python eine Hürde darstellt, und nicht jedes Programm ist so umfangreich, dass ein Installer notwendig ist, sondern es u.U. gelingt, ALLES in eine exe-Datei zu packen und das ist dann eben für den unbedarften Windows-Nutzer die Variante, die er auf jeden Fall hinbekommt: Herunterladen und draufklicken.
Ja, sicher. Aber dann liegt immer noch die Installation vor dem Start des Programms ...Leonidas hat geschrieben:Installer wie NSIS oder InnoSetup existieren durchaus.numerix hat geschrieben:Herunterladen und draufklicken.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
NSIS kann auch Programme zusammenpacken und beim draufklicken entpacken und starten (so wie py2exe mit One-File-Option), somit entfällt der Installationsschritt.numerix hat geschrieben:Ja, sicher. Aber dann liegt immer noch die Installation vor dem Start des Programms ...
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice