Hvorfor konvertere PY til EXE?
Pakning af et script som en .exe lader dig dele et fungerende Python-program med Windows-brugere, der ikke har installeret Python, og giver dig en applikation, der kan dobbeltklikkes på, i stedet for et script, der kræver en terminal.
Sådan konverterer du PY til EXE
PyInstaller FREE
Kør pip install pyinstaller og derefter pyinstaller --onefile your_script.py; find din .exe i mappen dist/. Tilføj --noconsole til GUI-apps, der ikke skal vise et terminalvindue.
auto-py-to-exe FREE
Kør pip install auto-py-to-exe og derefter auto-py-to-exe for at åbne en grafisk grænseflade; find din .py-fil, vælg One File eller One Directory, og klik på Convert.
Nuitka OPEN-SOURCE
Kør pip install nuitka og derefter python -m nuitka --onefile your_script.py; Nuitka kompilerer Python til C og derefter til maskinkode, hvilket producerer en hurtigere eksekverbar fil, der er sværere at reverse-engineere.
cx_Freeze OPEN-SOURCE
Kør pip install cx_Freeze, skriv en lille setup.py, der angiver dit script som startpunkt, og kør derefter python setup.py build for at producere en mappe, der indeholder din .exe og supportfiler.
Om disse formater
En .py-fil er en Python kildekodefil - almindelig tekst, der indeholder et program eller script skrevet i Python-sproget. For at læse koden skal du åbne den i et hvilket som helst…
Åbn .PY detaljer →En EXE-fil er et Windows-program. På Windows skal du dobbeltklikke på den for at køre den. På Mac eller Linux skal du bruge CrossOver eller Wine - EXE-filer kører ikke indfødt uden for…
Åbn .EXE detaljer →Kvalitet & hvad man skal være opmærksom på
- Din
.exeer stor (typisk 10-30 MB), fordi alle værktøjer pakker Python-fortolkeren og importerede biblioteker ind i den eksekverbare fil - dette er forventet og normalt. - Mange antivirus-motorer flager nyligt byggede PyInstaller-filer som mistænkelige; brug Nuitka eller indsend til VirusTotal, hvis falske positiver er et problem ved distribution.
- Online-konvertere til denne opgave findes ikke i en funktionel form - processen kræver kørsel af Python og en compiler lokalt på build-maskinen.
Ofte stillede spørgsmål
Vil EXE-filen køre på en maskine uden Python installeret?
Hvilket værktøj skal jeg bruge til et simpelt script?
Kan jeg oprette en EXE-fil som en enkelt fil uden installationsprogram?
pyinstaller --onefile eller python -m nuitka --onefile for at producere en enkelt selvstændig .exe, der udpakker sine afhængigheder til en midlertidig mappe ved kørsel.