Gast
#4995531
Hallo, weiß jemand, wie man aus einer Python3-Datei (.py) eine .exe für Win-Rechner erzeugen kann? Ich finde beim Googeln nur Py2exe, was aber anscheinend nur Python2-Datei verarbeiten kann.
|
Anzeige
|
Python3: .exe erzeugen
Gast
#4995531
Hallo, weiß jemand, wie man aus einer Python3-Datei (.py) eine .exe für Win-Rechner erzeugen kann? Ich finde beim Googeln nur Py2exe, was aber anscheinend nur Python2-Datei verarbeiten kann.
Gast
#4995546
Hast du schon cx_freeze ausprobiert? https://anthony-tuininga.github.io/cx_Freeze/
Gast
#4995554
> Ich finde beim Googeln nur Py2exe, was aber anscheinend nur > Python2-Datei verarbeiten kann. afaik steht die '2' in py2exe nicht für die Sprachversion sondern ist lamespeek für 'to'. HTH
Gast
#4995560
g457 schrieb: >> Ich finde beim Googeln nur Py2exe, was aber anscheinend nur >> Python2-Datei verarbeiten kann. > > afaik steht die '2' in py2exe nicht für die Sprachversion sondern ist > lamespeek für 'to'. > > HTH Das stimmt zwar, aber trotzdem kann py2exe noch nicht mit Python3 umgehen. Ist aber geplant, deshalb das "noch nicht".
Gast
#4995573
g457 schrieb: > afaik steht die '2' in py2exe nicht für die Sprachversion Geht nicht, habs schon getestet, aber wie Kolja sagt, soll es bald gehen. Lassmichdurch schrieb: > Hast du schon cx_freeze ausprobiert? > > https://anthony-tuininga.github.io/cx_Freeze/ Anscheinend geht es nur mit Python3-32bit-Versionen. Die bei mir installierte Python3.6-64bit-Version findet er nicht. Werde also noch die Py3.6-32-Bit-Version installieren und dann noch mal testen...
Gast
#4995600
Habe hier https://pypi.python.org/pypi?:action=display&name=cx_Freeze&version=5.0.1 die Version
runtergeladen und installiert. Py3.6-32 wird bei der Installation auch gefunden und die Installation auch erfolgreich abgeschlossen. Aber dann finde ich nirgendwo einen CX-Freeze-Icon oder einen Eintrag im Startmenü und kann das Programm also nicht starten. Weiß jemand Rat?
Gast
#4995612
Nachtrag: In das Verzeichnis ist CX Freeze installiert worden: C:\Users\Bach\AppData\Local\Programs\Python\Python36-32\Lib\site-package s\cx_Freeze\Bases Dort sind zwei Exe-Dateien: -Console.exe -Win32GUI.exe Die verursachen aber beide beim Start eine Fehlermeldung.
Gast
#4995639
Wenn die Console.exe gestartet wird, erscheint in einem Konsolenfenster die Mitteilung: Fatal Python Error: Py_Initialize: unable to load the file system codec ModuleNotFoundError: no module named 'encodings' Currend thread 0x000008d4 (most recent call first): ...
Gast
#4995714
Ich bin mir ziemlich sicher py2exe schon mit Python3 verwendet zu haben. Das ist allerdings schon etwas her. Mittlerweile nutze ich cx_Freeze. Wie das funktioniert? Einfach Doku lesen. Es gibt kein "Startmenüeintrag, auf den man klickt". Die Steuerung geht über setup.py.
Gast
#4995715
Nachtrag: py2exe für Python3 https://pypi.python.org/pypi/py2exe/0.9.2.2
Gast
#4995777
PyInstaller: http://www.pyinstaller.org/
Gast
#4995918
Super, Danke für die Antworten, werde ich heute Abend testen! MaWin schrieb: > Mittlerweile nutze ich cx_Freeze. > Wie das funktioniert? Einfach Doku lesen. Blöde Frage, aber wo finde ich die? DAC schrieb: > Blöde Frage, aber wo finde ich die? Die offizielle Homepage ist immer ein Versuch wert. https://anthony-tuininga.github.io/cx_Freeze Der passende Link zeigt dann auf: http://cx-freeze.readthedocs.io/en/latest/index.html Gruß Dennis
Gast
#4996761
Danke für die Antworten! Ich versuche es erst mal mit cx-freeze. MaWin schrieb: > Es gibt kein > "Startmenüeintrag, auf den man klickt". Die Steuerung geht über > setup.py. Du machst das dann so wie in dem Video hier? https://www.youtube.com/watch?v=J81JFwqsS5o
Gast
#4997377
DAC schrieb: > Danke für die Antworten! Ich versuche es erst mal mit cx-freeze. Könntest Du etwas zu Deinen Erfolgen/Mißerfolgen sagen? Danke. > Du machst das dann so wie in dem Video hier? > https://www.youtube.com/watch?v=J81JFwqsS5o Ansonsten habe ich mit nuitka [1] recht brauchbare Erfahrungen gemacht, zumindest beim Erzeugen von UNIX-Binaries -- er soll aber auch Windows beherrschen. [1] http://nuitka.net/ Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|