Jak zkompilovat kód Pythonu. Protože Python je interpretovaný jazyk, kompilace kódu Pythonu může znamenat mnoho věcí, včetně kompilace do bajtového kódu nebo transformace do jiného jazyka. Když se naučíte, jak vzít kód Python a zkompilovat jej do spustitelného souboru pro platformy Windows, můžete vytvořit program Python a umožnit uživatelům Windows jej bezproblémově spustit.
Založit
Krok 1
Vytvořte svůj program Python nebo jej importujte do prostředí Windows.
Video dne
Krok 2
Spusťte svůj kód v interpretu Pythonu a ujistěte se, že v kódu nejsou žádné chyby: c: Python> Python mycode.py
Krok 3
Stáhněte si kompilátor py2exe win32 z webu py2exe (viz níže uvedené zdroje).
Krok 4
Uložte stažený soubor na disk.
Krok 5
Otevřete stažený soubor a proklikejte se procesem instalace. To by mělo trvat několik sekund. Instalace vytvoří program py2exe.exe ve vašem adresáři distutils distribuovaném s vaší instalací Pythonu, který použijete k vytvoření zkompilovaného kódu.
Kompilace kódu Python
Krok 1
Otevřete nový textový soubor v programu Poznámkový blok nebo ve svém oblíbeném editoru a uložte jej jako mysetupfile.py. Tento textový soubor řekne programu py2exe, které programy Python má převést na exe.
Krok 2
Přidejte do textového souboru následující řádky: z distutils.core nastavení importu import py2exesetup (console=['mycode.py']), kde "mycode.py" je název vašeho programu Python, který chcete zkompilovat.
Krok 3
Spusťte soubor mysetupfile.py prostřednictvím programu py2exe: c:\Python> Python mysetupfile.py py2exe
Krok 4
Počkejte, až kompilátor py2exe dokončí produkci svého výstupu. Pokud vše půjde dobře, kompilátor vás může po dokončení kompilace informovat o knihovnách DLL, na kterých je váš program v Pythonu závislý.
Krok 5
Počkejte, až bude kompilace hotová. Jakmile bude, vytvoří se adresář s názvem „dist“. Zadejte adresář podle typu: c:\Python> cd dist
Krok 6
Podívejte se do adresáře a podívejte se na exe svého projektu. Otestujte kompilaci spuštěním programu: c:\Python> mycode.exe
Spropitné
Webová stránka Fredericka Lundha Compiling Python obsahuje přehled různých technik a platforem pro kompilaci Pythonu (viz níže uvedené zdroje). Můžete najít tipy pro kompilaci do bajtového kódu, prostředí Mac a Unix.
Varování
Existuje řada populárních balíčků Pythonu pro Windows, které mohou mít problémy, když se pokoušíte kompilaci. Některé z těchto balíčků zahrnují wxPython, numPy a pyXML. Pokud máte potíže s externími moduly nebo balíčky, navštivte webovou stránku py2exe (viz níže uvedené zdroje). Proces kompilace vytvoří pouze exe soubor, nikoli plně instalovatelný balíček. Po dokončení exe budete muset použít nástroj jako MSI nebo Innosetup k vytvoření úplného instalačního balíčku.