Python er et meget populært sprog til programmering. Men hvad nu hvis personen, der kører dit program, ikke vil eller ved, hvordan man kører et Python -script? Denne artikel lærer dig, hvordan du kompilerer et Python -script til en eksekverbar.
Trin
Metode 1 af 2: Brug af CX_Freeze
Trin 1. Download cx_Freeze fra Sourceforge
Det er et værktøj til at pakke Python -scripts ind i selvstændige eksekverbare filer.
Trin 2. Sørg for, at du arbejder på den platform, du skal bruge din eksekverbare til at køre på
Hvis du f.eks. Vil oprette en Windows -eksekverbar fil, skal du køre cx_Freeze på Windows. Det samme gælder for Mac og Linux.
Trin 3. Opret en ny Python -fil ved navn setup.py i biblioteket i det Python -program, du ønsker at kompilere
Trin 4. Indtast følgende kode i din nye setup.py -fil
(Som altid i Python er korrekt indrykning vigtig, og desværre ikke vist her på grund af formateringsvanskeligheder.):
import sys fra cx_Freeze importopsætning, eksekverbar base = ingen hvis sys.platform == 'win32': base = 'Win32GUI' eksekverbare = [eksekverbare (Python programnavn, base = base)] setup (navn = eksekverbart navn, version = 'version ', description =' desc ', executables = executables)
Trin 5. Kør følgende kommandoer i din computers terminal:
cd [sti til din Python -fils bibliotek] python setup.py build
Trin 6. Kig efter en ny mappe kaldet "build" i Python -programmets bibliotek
Det skulle have været oprettet under det foregående trin. Åbn den mappe og mappen inde i den.
- Der er din eksekverbare! De andre filer i den mappe er påkrævet for at køre din eksekverbare, så sørg for altid at beholde dem med den eksekverbare.
- Bygningen kan tilpasses på mange måder. Se cx-freeze.readthedocs.org for en beskrivelse af alle mulige muligheder.
Metode 2 af 2: Brug af PyInstaller
Trin 1. Åbn terminal eller kommandoprompt og udfør følgende kode
Dette installerer pyInstaller.
pip installer pyinstaller
Trin 2. Åbn biblioteket, hvor python -scriptet er placeret
"Højreklik" i Windows, mens du holder "Shift", og vælg "åbn kommandovindue her". På linux "Højreklik" og vælg "Åbn terminal".
Trin 3. Skriv denne kommando for at kompilere dit script
Vent på, at kommandoen er færdig.
pyInstaller script_name.py
Trin 4. Gå ind i det nyoprettede "dist" bibliotek
Dit kompilerede projekt vil være der.
Advarsler
- Indstilling af base = 'Win32GUI' som vist ovenfor vil forårsage problemer, hvis din Python -kode inkluderer input () -funktionen.
- Prøv at indstille base = 'Console', eller base = None, da Console er standard.