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.