Kako kompajlirati Python kod

Kako kompajlirati Python kod. Budući da je Python interpretirani jezik, kompilacija Python koda može značiti mnogo stvari, uključujući kompilaciju u bajt kod ili transformaciju u drugi jezik. Kada naučite kako uzeti Python kod i prevesti ga u izvršnu datoteku za Windows platforme, možete stvoriti Python program i omogućiti korisnicima Windowsa da ga nesmetano pokreću.

Postaviti

Korak 1

Napravite svoj Python program ili ga uvezite u Windows okruženje.

Video dana

Korak 2

Pokrenite svoj kod u Python interpreteru i provjerite nema li pogrešaka u kodu: c: Python> Python mycode.py

Korak 3

Preuzmite py2exe win32 prevodilac s web-mjesta py2exe (pogledajte Resurse u nastavku).

4. korak

Spremite preuzetu datoteku na disk.

Korak 5

Otvorite preuzetu datoteku i kliknite kroz postupak instalacije. Ovo bi trebalo potrajati nekoliko sekundi. Instalacija će stvoriti program py2exe.exe u vašem distutils direktoriju distribuiranom s vašom instalacijom Pythona koji ćete koristiti za kreiranje prevedenog koda.

Sastavite Python kod

Korak 1

Otvorite novu tekstualnu datoteku u Notepadu ili svom omiljenom uređivaču i spremite je kao mysetupfile.py. Ova tekstualna datoteka će reći programu py2exe koji Python program treba pretvoriti u exe.

Korak 2

Dodajte sljedeće retke u tekstualnu datoteku: from distutils.core import setup import py2exesetup (console=['mycode.py']) gdje je "mycode.py" naziv vašeg Python programa koji želite prevesti.

Korak 3

Pokrenite datoteku mysetupfile.py kroz program py2exe: c:\Python> Python mysetupfile.py py2exe

4. korak

Pričekajte dok py2exe prevodilac ne završi s proizvodnjom svog izlaza. Ako sve prođe dobro, prevodilac vas može obavijestiti o DLL-ovima o kojima ovisi vaš Python program nakon što završi kompajliranje.

Korak 5

Pričekajte dok se kompilacija ne završi. Nakon što bude, kreirat će se direktorij pod nazivom "dist". Unesite imenik po vrsti: c:\Python> cd dist

Korak 6

Pogledajte u imenik da vidite exe svog projekta. Testirajte kompajliranje pokretanjem programa: c:\Python> mycode.exe

Savjet

Web stranica Fredericka Lundha za kompiliranje Pythona sadrži sažetak različitih tehnika i platformi za kompiliranje Pythona (pogledajte Resurse u nastavku). Možete pronaći savjete za prevođenje u bajt kod, Mac i Unix okruženja.

Upozorenje

Postoji niz Windows popularnih Python paketa koji mogu imati problema kada pokušavate kompajlirati. Neki od ovih paketa uključuju wxPython, numPy i pyXML. Ako imate poteškoća s vanjskim modulima ili paketima, posjetite web-mjesto py2exe (pogledajte Resurse u nastavku). Proces kompilacije stvara samo exe datoteku, a ne paket koji se može u potpunosti instalirati. Morat ćete koristiti uslužni program poput MSI-a ili Innosetup-a da kreirate potpuni instalacijski paket nakon što se exe završi.