Hur man kompilerar Python-kod

Hur man kompilerar Python-kod. Eftersom Python är ett tolkat språk kan kompilering av Python-kod betyda många saker, inklusive kompilering till bytekod eller transformation till ett annat språk. När du lär dig hur du tar Python-kod och kompilerar den till en körbar fil för Windows-plattformar, kan du skapa ett Python-program och låta Windows-användare köra det sömlöst.

Uppstart

Steg 1

Skapa ditt Python-program eller importera det till Windows-miljön.

Dagens video

Steg 2

Kör din kod i Python-tolken och se till att det inte finns några fel i koden: c: Python> Python mycode.py

Steg 3

Ladda ner py2exe win32-kompilatorn från py2exe-webbplatsen (se Resurser nedan).

Steg 4

Spara den nedladdade filen på disken.

Steg 5

Öppna den nedladdade filen och klicka dig igenom installationsprocessen. Detta bör ta några sekunder. Installationen kommer att skapa ett py2exe.exe-program i din distutils-katalog som distribueras med din Python-installation som du kommer att använda för att skapa den kompilerade koden.

Kompilera Python-kod

Steg 1

Öppna en ny textfil i Anteckningar eller din favoritredigerare och spara den som mysetupfile.py. Denna textfil kommer att tala om för py2exe-programmet vilka Python-program som ska konverteras till ett exe.

Steg 2

Lägg till följande rader i textfilen: från distutils.core import setup import py2exesetup (console=['mycode.py']) där "mycode.py" är namnet på ditt Python-program som du vill kompilera.

Steg 3

Kör filen mysetupfile.py genom py2exe-programmet: c:\Python> Python mysetupfile.py py2exe

Steg 4

Vänta tills py2exe-kompilatorn slutar producera sin utdata. Om allt går bra kan kompilatorn informera dig om de DLL-filer som ditt Python-program är beroende av när det är färdigt att kompilera.

Steg 5

Vänta tills kompileringen är klar. När det väl är det kommer en katalog som heter "dist" att skapas. Ange katalogen efter typ: c:\Python> cd dist

Steg 6

Titta i katalogen för att se en exe av ditt projekt. Testa kompileringen genom att köra programmet: c:\Python> mycode.exe

Dricks

Frederick Lundhs Compiling Python webbsida har en genomgång av en mängd olika tekniker och plattformar för att kompilera Python (se Resurser nedan). Du kan hitta tips för att kompilera till byte-kod, Mac- och Unix-miljöer.

Varning

Det finns ett antal Windows populära Python-paket som kan ha gotchas när du försöker kompilera. Några av dessa paket inkluderar wxPython, numPy och pyXML. Om du har problem med externa moduler eller paket, konsultera py2exe-webbplatsen (se Resurser nedan). Kompileringsprocessen skapar bara en exe-fil, inte ett helt installerat paket. Du måste använda ett verktyg som MSI eller Innosetup för att skapa ett fullständigt installationspaket när exe är klar.