Python je veľmi obľúbený programovací jazyk. Ale čo keď osoba, ktorá používa váš program, nechce alebo nevie, ako spustiť skript Python? Tento článok vás naučí, ako skompilovať skript Pythonu do spustiteľného súboru.
Kroky
Metóda 1 z 2: Použitie CX_Freeze
Krok 1. Stiahnite si cx_Freeze z Sourceforge
Je to nástroj na balenie skriptov Pythonu do samostatných spustiteľných súborov.
Krok 2. Uistite sa, že pracujete na platforme, na ktorej spustiteľný súbor potrebujete
Napríklad, ak chcete vytvoriť spustiteľný súbor systému Windows, spustite cx_Freeze v systéme Windows. To isté platí pre Mac a Linux.
Krok 3. Vytvorte nový súbor Pythonu s názvom setup.py v adresári programu Python, ktorý chcete kompilovať
Krok 4. Do nového súboru setup.py zadajte nasledujúci kód
(Ako vždy v Pythone, správne odsadenie je dôležité a bohužiaľ tu nie je zobrazené kvôli problémom s formátovaním.):
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 ', spustiteľné súbory = spustiteľné súbory)
Krok 5. Na termináli počítača spustite nasledujúce príkazy:
cd [cesta k adresáru vášho súboru Python] python setup.py build
Krok 6. V adresári programu Python vyhľadajte nový priečinok s názvom „build“
Malo to byť vytvorené v predchádzajúcom kroku. Otvorte priečinok a priečinok v ňom.
- Tu je váš spustiteľný súbor! Na spustenie spustiteľného súboru sú potrebné ostatné súbory v tomto adresári, preto ich vždy uchovávajte spolu so spustiteľným súborom.
- Zostavu je možné prispôsobiť mnohými spôsobmi. Popis všetkých možných možností nájdete na cx-freeze.readthedocs.org.
Metóda 2 z 2: Použitie PyInstaller
Krok 1. Otvorte terminál alebo príkazový riadok a spustite nasledujúci kód
Nainštaluje sa program pyInstaller.
pip install pyinstaller
Krok 2. Otvorte adresár, kde sa nachádza python skript
V systéme Windows kliknite pravým tlačidlom myši, podržte kláves Shift a zvoľte „otvoriť príkazové okno tu“. V systéme Linux kliknite pravým tlačidlom myši a zvoľte „Otvoriť terminál“.
Krok 3. Zadajte tento príkaz na skompilovanie skriptu
Počkajte na dokončenie príkazu.
pyInstaller script_name.py
Krok 4. Presuňte sa do novovytvoreného adresára „dist“
Váš zostavený projekt tam bude.
Varovania
- Nastavenie base = 'Win32GUI' ako je uvedené vyššie, spôsobí problémy, ak váš Python kód obsahuje funkciu input ().
- Skúste nastaviť base = 'Console' alebo base = None, pretože konzola je predvolená.