Převod souboru PY do EXE
Jak převést soubory Pythonu (.py) na spustitelné soubory (.exe)
Jak převést soubor py do formátu exe
- Programování
- Hodnocení: 5.0/5
Převod souborů Python (.py) na spustitelné soubory (.exe) je běžný, když vývojáři chtějí sdílet své programy v Pythonu s uživateli, kteří nemusí mít nainstalovaný Python na svých systémech.
Nejpopulárnějším nástrojem pro tento účel je PyInstaller, balíček Pythonu, který balí aplikace Pythonu a jejich závislosti do jediného spustitelného souboru pro Windows, Mac nebo Linux. Začněte instalací PyInstalleru spuštěním příkazu pip install pyinstaller ve vašem terminálu nebo příkazovém řádku. Po instalaci navigujte do adresáře obsahujícího váš soubor .py a spusťte příkaz pyinstaller --onefile yourscript.py. Tím vytvoříte jediný .exe soubor ve složce "dist", což umožňuje snadnou distribuci bez nutnosti instalace Pythonu uživateli.
Dalším často používaným nástrojem pro tento převod je cx_Freeze, který umožňuje uživatelům vytvářet samostatné spustitelné soubory z Python skriptů. Stejně jako PyInstaller lze cx_Freeze nainstalovat pomocí příkazu pip install cx_Freeze. Po instalaci můžete vytvořit instalační skript, který definuje váš Python soubor a jakékoli další nezbytné nastavení. Poté spusťte instalační skript pomocí příkazu python setup.py build.
Oba, PyInstaller i cx_Freeze, nabízejí další možnosti úpravy výstupu, jako je zahrnutí konkrétních modulů, úpravy ikony spustitelného souboru nebo kompresi souborů pro menší velikost výstupu. Tyto metody zjednodušují proces sdílení aplikací Pythonu a umožňují dosáhnout širšího publika bez technických bariér.
PY vs EXE: srovnání formátů
Jak si formáty PY a EXE stojí v nejdůležitějších vlastnostech pro tento převod.
| Vlastnost | .PY Python source file | .EXE Portable Executable |
|---|---|---|
| Otevřený standard | Ano | Ne |
| Komprese | Bez komprese | Bez komprese |
| Typická velikost souboru | Malé | Velký |
| Otevírá se ve webovém prohlížeči | Ne | Ne |
| Další úpravy | Snadné | Nelze přímo upravovat |
| Podpora metadat | Žádné | Rozsáhlé |
| Čitelný jako prostý text | Ano | Ne |
| Nejvhodnější pro | Úpravy a postprodukce | Vkládání do aplikací |
| Zavedeno | 1991 | 1993 |
| Vývojář | Python Software Foundation | Microsoft |
| MIME typ | text/x-python | — |