Python is een zeer populaire programmeertaal. Maar wat als de persoon die uw programma uitvoert niet wil of weet hoe een Python-script moet worden uitgevoerd? Dit artikel leert je hoe je een Python-script compileert tot een uitvoerbaar bestand.
Stappen
Methode 1 van 2: CX_Freeze gebruiken
Stap 1. Download cx_Freeze van Sourceforge
Het is een hulpmiddel voor het verpakken van Python-scripts in zelfstandige uitvoerbare bestanden.
Stap 2. Zorg ervoor dat u werkt op het platform waarop u uw uitvoerbare bestand wilt laten draaien
Als u bijvoorbeeld een uitvoerbaar Windows-bestand wilt maken, voert u cx_Freeze op Windows uit. Hetzelfde geldt voor Mac en Linux.
Stap 3. Maak een nieuw Python-bestand met de naam setup.py in de directory van het Python-programma dat je wilt compileren
Stap 4. Voer de volgende code in uw nieuwe setup.py-bestand in
(Zoals altijd in Python is correcte inspringing belangrijk, en wordt hier helaas niet getoond vanwege opmaakproblemen.):
import sys van cx_Freeze import setup, Uitvoerbaar bestand basis = Geen if sys.platform == 'win32': base = 'Win32GUI' uitvoerbare bestanden = [Uitvoerbaar bestand (Python-programmanaam, base=base)] setup(name=executable_name, version='version ', description='desc', executables=executables)
Stap 5. Voer de volgende opdrachten uit in de terminal van uw computer:
cd [pad naar de directory van je Python-bestand] python setup.py build
Stap 6. Zoek naar een nieuwe map met de naam "build" in de directory van het Python-programma
Het had tijdens de vorige stap moeten zijn gemaakt. Open die map en de map erin.
- Daar is je uitvoerbare bestand! De andere bestanden in die map zijn vereist om uw uitvoerbare bestand uit te voeren, dus zorg ervoor dat u ze altijd bij het uitvoerbare bestand bewaart.
- De build kan op veel manieren worden aangepast. Zie cx-freeze.readthedocs.org voor een beschrijving van alle mogelijke opties.
Methode 2 van 2: PyInstaller gebruiken
Stap 1. Open terminal of opdrachtprompt en voer de volgende code uit
Hiermee wordt pyInstaller geïnstalleerd.
pip installeer pyinstaller
Stap 2. Open de map waar het python-script zich bevindt
In Windows "Klik met de rechtermuisknop" terwijl u "Shift" ingedrukt houdt en selecteer "hier opdrachtvenster openen". Op linux "Rechts klikken" en selecteer "Terminal openen".
Stap 3. Typ deze opdracht om uw script te compileren
Wacht tot de opdracht is voltooid.
pyInstaller scriptnaam.py
Stap 4. Ga naar de nieuw aangemaakte map "dist"
Uw gecompileerde project zal daar zijn.
Waarschuwingen
- Het instellen van base = 'Win32GUI' zoals hierboven weergegeven, veroorzaakt problemen als uw Python-code de functie input() bevat.
- Probeer base='Console' of base=None in te stellen aangezien Console de standaard is.