Python je velmi populární jazyk pro programování. Ale co když osoba, která spouští váš program, nechce nebo neví, jak spustit skript Pythonu? Tento článek vás naučí, jak kompilovat skript Pythonu do spustitelného souboru.
Kroky
Metoda 1 ze 2: Použití CX_Freeze
Krok 1. Stáhněte cx_Freeze ze Sourceforge
Je to nástroj pro balení skriptů Pythonu do samostatných spustitelných souborů.
Krok 2. Ujistěte se, že pracujete na platformě, na které chcete spustit spustitelný soubor
Pokud například chcete vytvořit spustitelný soubor systému Windows, spusťte v systému Windows cx_Freeze. Totéž platí pro Mac a Linux.
Krok 3. Vytvořte nový soubor Pythonu s názvem setup.py v adresáři programu Python, který chcete zkompilovat
Krok 4. Do nového souboru setup.py zadejte následující kód
(Jako vždy v Pythonu je správné odsazení důležité a bohužel se zde kvůli problémům s formátováním nezobrazuje.):
import sys from cx_Freeze import setup, Executable base = None if sys.platform == 'win32': base = 'Win32GUI' executables = [Executable (Python program name, base = base)] setup (name = executable_name, version = 'version ', description =' desc ', spustitelné soubory = spustitelné soubory)
Krok 5. Na terminálu počítače spusťte následující příkazy:
cd [cesta k adresáři vašeho souboru Python] python setup.py build
Krok 6. Vyhledejte v adresáři programu Python novou složku s názvem „build“
Mělo to být vytvořeno během předchozího kroku. Otevřete tuto složku a složku v ní.
- Je tam váš spustitelný soubor! Ostatní soubory v tomto adresáři jsou nutné ke spuštění spustitelného souboru, takže je vždy uložte spolu se spustitelným souborem.
- Sestavu lze přizpůsobit mnoha způsoby. Na stránce cx-freeze.readthedocs.org najdete popis všech možných možností.
Metoda 2 ze 2: Použití PyInstaller
Krok 1. Otevřete terminál nebo příkazový řádek a spusťte následující kód
Tím se nainstaluje pyInstaller.
pip install pyinstaller
Krok 2. Otevřete adresář, kde se nachází skript pythonu
V systému Windows klikněte pravým tlačítkem a podržte klávesu Shift a vyberte „otevřít příkazové okno zde“. Na linuxu „Klikněte pravým tlačítkem“a vyberte „Otevřít terminál“.
Krok 3. Zadejte tento příkaz pro kompilaci skriptu
Počkejte na dokončení příkazu.
pyInstaller název_skriptu.py
Krok 4. Přesuňte se do nově vytvořeného adresáře „dist“
Váš kompilovaný projekt tam bude.
Varování
- Nastavení base = 'Win32GUI', jak je uvedeno výše, způsobí problémy, pokud váš kód Pythonu obsahuje funkci input ().
- Zkuste nastavit base = 'Console' nebo base = None, protože konzola je výchozí.