Ako skompilovať Python kód

Ako skompilovať Python kód. Keďže Python je interpretovaný jazyk, kompilácia kódu Pythonu môže znamenať veľa vecí, vrátane kompilácie do bajtového kódu alebo transformácie do iného jazyka. Keď sa naučíte, ako vziať kód Python a skompilovať ho do spustiteľného súboru pre platformy Windows, môžete vytvoriť program Python a nechať používateľov systému Windows ho bez problémov spustiť.

Nastaviť

Krok 1

Vytvorte si program Python alebo ho importujte do prostredia Windows.

Video dňa

Krok 2

Spustite svoj kód v prekladači Pythonu a uistite sa, že v kóde nie sú žiadne chyby: c: Python> Python mycode.py

Krok 3

Stiahnite si kompilátor py2exe win32 z webovej stránky py2exe (pozri nižšie uvedené zdroje).

Krok 4

Uložte stiahnutý súbor na disk.

Krok 5

Otvorte stiahnutý súbor a kliknite na proces inštalácie. Malo by to trvať niekoľko sekúnd. Inštalácia vytvorí program py2exe.exe vo vašom adresári distutils distribuovanom s vašou inštaláciou Pythonu, ktorý použijete na vytvorenie skompilovaného kódu.

Kompilovať Python kód

Krok 1

Otvorte nový textový súbor v programe Poznámkový blok alebo vo svojom obľúbenom editore a uložte ho ako mysetupfile.py. Tento textový súbor povie programu py2exe, ktoré programy Python má previesť na exe.

Krok 2

Do textového súboru pridajte nasledujúce riadky: z distutils.core import setup import py2exesetup (console=['mycode.py']), kde "mycode.py" je názov vášho Python programu, ktorý chcete skompilovať.

Krok 3

Spustite súbor mysetupfile.py prostredníctvom programu py2exe: c:\Python> Python mysetupfile.py py2exe

Krok 4

Počkajte, kým kompilátor py2exe dokončí produkciu svojho výstupu. Ak všetko pôjde dobre, kompilátor vás môže po dokončení kompilácie informovať o knižniciach DLL, na ktorých je závislý váš program Python.

Krok 5

Počkajte, kým sa dokončí kompilácia. Akonáhle je, vytvorí sa adresár s názvom "dist". Zadajte adresár podľa typu: c:\Python> cd dist

Krok 6

Pozrite sa do adresára, kde nájdete exe svojho projektu. Otestujte kompiláciu spustením programu: c:\Python> mycode.exe

Tip

Webová stránka Fredericka Lundha Compiling Python obsahuje prehľad rôznych techník a platforiem na kompiláciu Pythonu (pozri nižšie uvedené zdroje). Môžete nájsť tipy na kompiláciu do bajtového kódu, prostredia Mac a Unix.

Pozor

Existuje množstvo populárnych balíkov Python pre Windows, ktoré môžu mať problémy, keď sa pokúšate kompilovať. Niektoré z týchto balíkov zahŕňajú wxPython, numPy a pyXML. Ak máte problémy s externými modulmi alebo balíkmi, pozrite si webovú stránku py2exe (pozri nižšie uvedené zdroje). Proces kompilácie vytvorí iba súbor exe, nie plne inštalovateľný balík. Po dokončení exe budete musieť použiť nástroj ako MSI alebo Innosetup na vytvorenie úplného inštalačného balíka.