Python: .py in .exe Konvertieren
Hallo Leute, wie kann ich meine .py Datei in eine .exe Datei konvertieren? Hier ist der Programm-code:
http://die-theloten.webnode.com/codes/
Schinmal Danke im vorraus :)
Simon
6 Antworten
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
Bei mir kommt dann "tuple Indey out of range"
was mache ich falsch?
![](https://images.gutefrage.net/media/user/PythonNutzer44/1507571765046_nmmslarge__10_10_180_180_41891bff6619e836b62841f69ed73f09.jpg?v=1507571767000)
- Py2Exe Downloaden. --> http://www.py2exe.org/
- Py2Exe Installieren.
- Neuen Ordner Erstellen.
- Deine .py Datei mit da rein.
- Neue Python Datei im Ordner anlegen. Name: setup.py
Da schreibst du rein:
from distutils.core import setup
import py2exe
setup(console=['NamedesProgramms.py'])
ich geh mal davon aus, das du Python Skripte in cmd ausführen kannst, wenn nicht musst du Google fragen :)
Also wenn ja:
Mit dem cd Befehl kommst du in ein Verzeichnis (Weißt du bestimmt schon),
geh in das Verzeichnis wo deine 2 Programme warten und führe den Befehl aus
python setup.py install
danach:
python setup.py py2exe
und schon siehst du wie dein Programm umgewandelt wird...
Viel Spaß damit!
:D
![](https://images.gutefrage.net/media/user/WildCat12/1624634205769_nmmslarge__104_0_819_819_481b6e488f3f10e9565365c6412193a4.jpg?v=1624634206000)
Du kannst PyInstaller benutzen:
- pip install pyinstaller in der Eingabeaufforderung ausführen
- Einen neuen Ordner erstellen
- cd Ordnername ausführen
- pyinstaller --onefile --windowed programmname.py ausführen
- Warten
Dann ist im ordner dist die .exe. Die anderen ordner kannst du löschen.
![](https://images.gutefrage.net/media/default/user/12_nmmslarge.png?v=1551279448000)
Warum solltest du das wollen? Dein Suchstichwort ist "py2exe", aber das ist eigentlich nicht nötig. Das Konzept einer interpretierten Sprache ist ja gerade dazu da, plattformabhängige Binaries zu umgehen.
![](https://images.gutefrage.net/media/default/user/10_nmmslarge.png?v=1551279448000)
Weil man den meisten Windows-Nutzern nicht zumuten kann selbstständig den Python-Interpreter zu installieren nur um das Skript auszuführen. ;) Ein weiterer möglicher Grund wäre das man den Source Code nicht so einfach hergeben will - auch wenn Py2Exe es nur ein wenig komplizierter macht den zu bekommen, es ist ja im Prinzip nur der Python-Code + Interpreter in eine .exe gestopft.
![](https://images.gutefrage.net/media/default/user/12_nmmslarge.png?v=1551279448000)
falls du es noch nicht getan hast installierst du erstmal python wird vom python interpreter interprediert