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.