Kako kompajlirati Python kod
Kako kompajlirati Python kod. Budući da je Python interpretirani jezik, kompilacija Python koda može značiti mnoge stvari, uključujući kompilaciju u bajt kod ili transformaciju u drugi jezik. Kada naučite kako uzeti Python kod i kompajlirati ga u izvršnu datoteku za Windows platforme, možete stvoriti Python program i omogućiti korisnicima Windowsa da ga besprijekorno pokreću.
Postavljanje
1. korak
Napravite svoj Python program ili ga uvezite u Windows okruženje.
2. korak
Pokrenite svoj kod u Python interpreteru i provjerite nema li pogrešaka u kodu:c:Python> Python mycode.py
3. korak
Preuzmite py2exe win32 kompilator s web stranice 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 koji se distribuira s vašom instalacijom Pythona koji ćete koristiti za izradu kompajliranog koda.
Kompajlirajte Python kod
1. korak
Otvorite novu tekstualnu datoteku u Notepadu ili svom omiljenom editoru i spremite je kao mysetupfile.py. Ova tekstualna datoteka reći će programu py2exe koje Python programe treba pretvoriti u exe.
2. korak
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 kompajlirati.
3. korak
Pokrenite datoteku mysetupfile.py kroz program py2exe:c:\Python> Python mysetupfile.py py2exe
4. korak
Pričekajte dok prevodilac py2exe ne završi s proizvodnjom. Ako sve bude u redu, kompajler vas može obavijestiti o DLL-ovima o kojima vaš Python program ovisi nakon što završi kompajliranje.
Korak 5
Pričekajte dok se kompilacija ne završi. Kada bude, kreirat će se direktorij pod nazivom "dist". Unesite direktorij prema tipu:c:\Python> cd dist
Korak 6
Pogledajte u direktoriju da vidite exe vašeg projekta. Testirajte prevođenje pokretanjem programa:c:\Python> mycode.exe
Savjet
Frederick Lundhova web stranica Kompajliranje Pythona sadrži niz različitih tehnika i platformi za kompajliranje Pythona (pogledajte Resurse u nastavku). Možete pronaći savjete za kompajliranje u bajt kod, Mac i Unix okruženja.
Upozorenje
Postoji niz Windows popularnih Python paketa koji mogu imati problema kada pokušavate prevesti. Neki od ovih paketa uključuju wxPython, numPy i pyXML. Ako imate poteškoća s vanjskim modulima ili paketima, konzultirajte web stranicu py2exe (pogledajte Resurse u nastavku). Procesom kompilacije stvara se samo exe datoteka, a ne paket koji se može u potpunosti instalirati. Morat ćete upotrijebiti uslužni program kao što je MSI ili Innosetup za izradu punog instalacijskog paketa nakon što exe završi.