Python-code compileren

Hoe Python-code te compileren Aangezien Python een geïnterpreteerde taal is, kan het compileren van Python-code veel dingen betekenen, waaronder het compileren naar bytecode of het omzetten naar een andere taal. Wanneer u leert hoe u Python-code gebruikt en compileert tot een uitvoerbaar bestand voor Windows-platforms, kunt u een Python-programma maken en Windows-gebruikers het naadloos laten uitvoeren.

Opgericht

Stap 1

Maak je Python-programma of importeer het in de Windows-omgeving.

Video van de dag

Stap 2

Voer uw code uit in de Python-interpreter en zorg ervoor dat er geen fouten in de code zitten: c: Python> Python mycode.py

Stap 3

Download de py2exe win32-compiler van de py2exe-website (zie bronnen hieronder).

Stap 4

Sla het gedownloade bestand op schijf op.

Stap 5

Open het gedownloade bestand en klik door het installatieproces. Dit zou enkele seconden moeten duren. De installatie zal een py2exe.exe-programma maken in uw distutils-map die wordt gedistribueerd met uw Python-installatie dat u zult gebruiken om de gecompileerde code te maken.

Python-code compileren

Stap 1

Open een nieuw tekstbestand in Kladblok of uw favoriete editor en sla het op als mysetupfile.py. Dit tekstbestand vertelt het py2exe-programma welke Python-programma's het naar een exe moet converteren.

Stap 2

Voeg de volgende regels toe aan het tekstbestand: from distutils.core import setup import py2exesetup (console=['mycode.py'])waar "mycode.py" de naam is van je Python-programma dat je wilt compileren.

Stap 3

Voer het bestand mysetupfile.py uit via het programma py2exe: c:\Python> Python mysetupfile.py py2exe

Stap 4

Wacht tot de py2exe-compiler klaar is met het produceren van de uitvoer. Als alles goed gaat, kan de compiler u informeren over de DLL's waarvan uw Python-programma afhankelijk is zodra het compileren is voltooid.

Stap 5

Wacht tot de compilatie klaar is. Zodra dit het geval is, wordt een map met de naam "dist" gemaakt. Voer de directory in op type: c:\Python> cd dist

Stap 6

Kijk in de directory om een ​​exe van je project te zien. Test het compileren door het programma uit te voeren: c:\Python> mycode.exe

Tip

De webpagina Compiling Python van Frederick Lundh bevat een overzicht van verschillende technieken en platforms om Python te compileren (zie bronnen hieronder). U kunt tips vinden voor het compileren naar bytecode, Mac- en Unix-omgevingen.

Waarschuwing

Er zijn een aantal populaire Windows-python-pakketten die problemen kunnen hebben wanneer u probeert te compileren. Sommige van deze pakketten bevatten wxPython, nuPy en pyXML. Als je problemen hebt met externe modules of pakketten, raadpleeg dan de py2exe-website (zie bronnen hieronder). Het compilatieproces maakt alleen een exe-bestand aan, geen volledig installeerbaar pakket. U moet een hulpprogramma zoals MSI of Innoseup gebruiken om een ​​volledig installatiepakket te maken zodra de exe klaar is.