Python - je to výkonný programovací jazyk, který vám umožňuje psát kompaktní a srozumitelný kód. Pokud jde o distribuci svých programů, Python soubory mohou být nepohodlné pro uživatele, kteří na svých počítačích nemají nainstalovaný interpret Pythonu.
V takových případech je vhodné vytvořit .exe soubory (spustitelné soubory Windows), které lze snadno spustit na jakémkoli počítači bez nutnosti instalace Pythonu. Takové .exe soubory obsahují všechny potřebné informace pro provoz programu.
Pro tvorbu .exe souboru Python programu můžeme využít výhodnou možnost příkazového řádku (CMD) ve Windows. Po několika jednoduchých krocích můžeme vytvořit .exe soubor, který bude obsahovat všechny potřebné závislosti a knihovny.
Díky tomu mohou uživatelé snadno spustit váš program pouze jedním kliknutím, aniž by museli ručně instalovat Python a všechny potřebné balíčky. V tomto článku se podíváme ,jak vytvořit.exe soubor Python programu prostřednictvím příkazového řádku, aby se váš program stal ještě pohodlnější a přístupnější pro uživatele.
Vytvoření .exe soubor Python programu v CMD
Pro tvorbu .exe souboru Python programu prostřednictvím příkazového řádku je třeba provést několik jednoduchých kroků:
- Otevřete příkazový řádek (CMD) v počítači.
- Přejděte do adresáře, kde je váš soubor programu Python. Chcete-li to provést, můžete použít příkaz cd s cestou adresáře.
- Zadejte následující příkaz: pyinstaller --onefile имя_файла.ру .. Zde имя_файла.ру mělo by být nahrazeno názvem souboru programu Python.
- Počkejte na dokončení procesu kompilace. V důsledku spuštění příkazu bude vytvořena složka dist, ve které bude soubor umístěn .exe vašeho programu.
Nyní můžete spustit .exe soubor vašeho programu Python na jakémkoli počítači, aniž byste museli instalovat interpret Pythonu.
Všimněte si při kompilaci .exe souboru mohou nastat chyby související s potřebou instalace dalších modulů nebo závislostí. V takovém případě můžete použít možnosti příkazu pyinstaller k zadání dalších možností nebo instalaci požadovaných modulů.
Instalace pyinstaller
Chcete-li nainstalovat Pyinstaller, postupujte podle pokynů níže:
| Krok 1: | Otevřete příkazový řádek (CMD) v počítači. |
| Krok 2: | Nainstalujte Pyinstaller pomocí příkazu: |
| pip install pyinstaller |
Nyní by měl být Pyinstaller úspěšně nainstalován ve vašem počítači. Jeho instalaci můžete zkontrolovat zadáním příkazu:
Gratuluji! Nyní jste připraveni použít Pyinstaller k vytváření spustitelných souborů z vašich programů Python.
Definice cesty k Pythonu
Než můžeme vytvořit .exe soubor Python programu, musíme nastavit cestu k spustitelnému souboru Python v systému. Cesta k Pythonu určuje, kde se nachází spustitelný soubor Pythonu, který bude použit ke spuštění programu.
Chcete-li určit cestu k Pythonu, postupujte podle těchto kroků:
- Otevřete příkazový řádek (CMD): Stiskněte Win + R na klávesnici, zadejte " cmd " a stiskněte Enter.
- Zadejte příkaz "python": Na příkazovém řádku zadejte "python" a stiskněte Enter. Pokud máte nainstalovaný Python a je správně nakonfigurován, měli byste vidět informace o verzi Pythonu a interpretovi.
- Určete cestu k Pythonu: Pokud příkaz "python" není rozpoznán, Python není nainstalován nebo cesta k jeho spustitelnému souboru není uvedena v proměnné prostředí PATH. V takovém případě musíte najít cestu k souboru " python.exe" ve vašem souborovém systému. Obvykle je ve složce "C:\PythonXX\", kde" XX " je verze Pythonu.
Když určíte cestu k Pythonu, použijete ji v příkazu k vytvoření .exe soubor Python programu.
Kompilace Pythonu zdrojového kódu
Existuje několik nástrojů pro kompilaci Pythonu zdrojového kódu, jedním z nich je PyInstaller. PyInstaller poskytuje možnost vytvářet spustitelné soubory (.exe) z Python skriptů, včetně všech nezbytných závislostí.
Pro kompilaci Pythonu zdrojového kódu v .exe soubor pomocí PyInstaller na příkazovém řádku (CMD) je třeba provést následující kroky:
- Nainstalujte PyInstaller pomocí příkazu pip install pyinstaller v příkazovém řádku (CMD).
- Po instalaci PyInstaller přejděte do adresáře se skriptem Python pomocí příkazu cd v příkazovém řádku (CMD).
- Spusťte následující příkaz na příkazovém řádku (CMD): pyinstaller --onefile имя_файла.ру, kde имя_файла.ру - to je název vašeho skriptu Python.
- Po provedení příkazu PyInstaller vytvoří adresář dist, ve kterém bude soubor s příponou .exe obsahující váš Python program.
Nyní můžete spustit .exe soubor vašeho Python programu na jakémkoli počítači bez instalace Python interpretoru nebo dalších závislostí.
Všimněte si, že kompilace Pythonu zdrojového kódu může být náročná, zejména pokud jsou k dispozici moduly a knihovny třetích stran. Možná bude nutné zadat další parametry pro správné vytvoření .exe soubor.
Zadání přihlašovacího souboru
Chcete-li zadat přihlašovací soubor, použijte možnost -m v týmu pyinstaller. Pokud se například přihlašovací soubor nazývá main.py, tým bude vypadat následovně:
pyinstaller -m main.py
Po provedení tohoto příkazu, PyInstaller vytvoří složku dist v aktuálním pracovním katalogu. Uvnitř složky dist bude umístěn spustitelný soubor s příponou .exe, který lze spustit na jakémkoli počítači, který nemá Python.
Je důležité vzít v úvahu, že zadání přihlašovacího souboru jako modulu Pythonu je vyžadováno pouze tehdy, pokud není v aktuálním pracovním adresáři. Pokud je přihlašovací soubor ve stejném adresáři, můžete jej zadat přímo bez použití možnosti -m:
pyinstaller main.py
Nyní víte, jak zadat přihlašovací soubor při vytváření .exe soubor Python programu přes příkazový řádek.
Sestavení .EXE souboru
Pro vytvoření spustitelného souboru (.exe) Python programy přes příkazový řádek (CMD) postupujte podle následujících kroků:
- Otevřete příkazový řádek (CMD) a přejděte do složky, kde je váš Python program.
- K sestavení spustitelného souboru použijte příkaz pyinstaller s názvem skriptu. Například pokud se váš skript nazývá program.py , spusťte příkaz pyinstaller program.py ..
- Počkejte, až proces sestavení skončí. PyInstaller vytvoří složku s názvem dist, která bude obsahovat souhrnný spustitelný soubor.
- Ze složky dist vyhledejte a zkopírujte soubor s příponou .exe . To bude váš spustitelný soubor.
Nyní máte hotový .exe soubor vašeho programu Python, který lze spustit na jakémkoli počítači bez nutnosti instalace Pythonu.
Výsledek a možné problémy
Po spuštění příkazu na příkazovém řádku bude skript Pythonu zkompilován a uložen jako .exe soubor. Tento soubor bude obsahovat zkompilovaný kód vašeho programu, který lze spustit na jakémkoli počítači, aniž byste museli instalovat interpret Pythonu.
Při tvorbě je však třeba věnovat pozornost několika věcem .EXE souboru:
1. Závislosti a moduly:
Pokud váš program používá moduly a závislosti třetích stran, pak se musíte ujistit, že jsou nainstalovány na cílovém počítači. V opačném případě váš program nemusí správně fungovat nebo se vůbec nespustí na jiném počítači.
2. Balení souborů:
V některých případech, možná budete muset zabalit všechny soubory potřebné pro provoz programu spolu .exe soubor. Pokud například váš program používá datové soubory nebo obrázky, měli byste se ujistit, že budou správně umístěny spolu .exe soubor při přesunu programu do jiného počítače.
3. Chyby kompilace:
Vytvoření .exe souboru z programu Python prostřednictvím příkazového řádku může být užitečné, pokud chcete spustit svůj program v počítači bez nainstalovaného Pythonu, sdílet program s ostatními uživateli nebo chránit svůj zdrojový kód. Zvažte výše uvedené možné problémy a proveďte testování na různých počítačích, abyste zajistili, že váš program bude správně fungovat.