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.