Hvordan kompilere Python-kode

Hvordan kompilere Python-kode. Siden Python er et tolket språk, kan kompilering av Python-kode bety mange ting, inkludert kompilering til bytekode eller transformasjon til et annet språk. Når du lærer hvordan du tar Python-kode og kompilerer den til en kjørbar fil for Windows-plattformer, kan du lage et Python-program og la Windows-brukere kjøre det sømløst.

Sett opp

Trinn 1

Lag Python-programmet eller importer det til Windows-miljøet.

Dagens video

Steg 2

Kjør koden din i Python-tolken og sørg for at det ikke er noen feil i koden: c: Python> Python mycode.py

Trinn 3

Last ned py2exe win32-kompilatoren fra py2exe-nettstedet (se Ressurser nedenfor).

Trinn 4

Lagre den nedlastede filen på disk.

Trinn 5

Åpne den nedlastede filen og klikk gjennom installasjonsprosessen. Dette bør ta noen sekunder. Installasjonen vil opprette et py2exe.exe-program i distutils-katalogen din distribuert med Python-installasjonen som du vil bruke til å lage den kompilerte koden.

Kompiler Python-kode

Trinn 1

Åpne en ny tekstfil i Notisblokk eller favorittredigeringsprogrammet og lagre den som mysetupfile.py. Denne tekstfilen vil fortelle py2exe-programmet hvilke Python-programmer som skal konverteres til en exe.

Steg 2

Legg til følgende linjer i tekstfilen: fra distutils.core import setup import py2exesetup (console=['mycode.py']) hvor "mycode.py" er navnet på Python-programmet du ønsker å kompilere.

Trinn 3

Kjør filen mysetupfile.py gjennom py2exe-programmet: c:\Python> Python mysetupfile.py py2exe

Trinn 4

Vent til py2exe-kompilatoren er ferdig med å produsere utdata. Hvis alt går bra, kan kompilatoren informere deg om DLL-ene som Python-programmet ditt er avhengig av når det er ferdig med kompileringen.

Trinn 5

Vent til kompileringen er ferdig. Når det er det, vil en katalog kalt "dist" bli opprettet. Skriv inn katalogen etter type: c:\Python> cd dist

Trinn 6

Se i katalogen for å se en exe av prosjektet ditt. Test kompileringen ved å kjøre programmet: c:\Python> mycode.exe

Tips

Frederick Lundhs Compiling Python-nettside har en oversikt over en rekke forskjellige teknikker og plattformer for å kompilere Python (se Ressurser nedenfor). Du kan finne tips for kompilering til byte-kode, Mac- og Unix-miljøer.

Advarsel

Det er en rekke populære Windows Python-pakker som kan ha gotchas når du prøver å kompilere. Noen av disse pakkene inkluderer wxPython, numPy og pyXML. Hvis du har problemer med eksterne moduler eller pakker, se py2exe-nettstedet (se Ressurser nedenfor). Kompileringsprosessen oppretter bare en exe-fil, ikke en fullt installerbar pakke. Du må bruke et verktøy som MSI eller Innosetup for å lage en full installasjonspakke når exe er ferdig.