Come compilare il codice Python. Poiché Python è un linguaggio interpretato, la compilazione del codice Python può significare molte cose, inclusa la compilazione in codice byte o la trasformazione in un altro linguaggio. Quando impari come prendere il codice Python e compilarlo in un eseguibile per piattaforme Windows, puoi creare un programma Python e fare in modo che gli utenti Windows lo eseguano senza problemi.
Impostare
Passo 1
Crea il tuo programma Python o importalo nell'ambiente Windows.
Video del giorno
Passo 2
Esegui il tuo codice nell'interprete Python e assicurati che non ci siano errori nel codice: c: Python> Python mycode.py
Passaggio 3
Scarica il compilatore win32 py2exe dal sito Web py2exe (vedi Risorse di seguito).
Passaggio 4
Salva il file scaricato su disco.
Passaggio 5
Apri il file scaricato e fai clic sul processo di installazione. Questo dovrebbe richiedere alcuni secondi. L'installazione creerà un programma py2exe.exe nella directory distutils distribuita con l'installazione di Python che utilizzerai per creare il codice compilato.
Compila codice Python
Passo 1
Apri un nuovo file di testo in Blocco note o nel tuo editor preferito e salvalo come mysetupfile.py. Questo file di testo dirà al programma py2exe quali programmi Python convertire in un exe.
Passo 2
Aggiungi le seguenti righe nel file di testo: from distutils.core import setup import py2exesetup (console=['mycode.py'])dove "mycode.py" è il nome del programma Python che desideri compilare.
Passaggio 3
Esegui il file mysetupfile.py tramite il programma py2exe: c:\Python> Python mysetupfile.py py2exe
Passaggio 4
Attendi fino a quando il compilatore py2exe finisce di produrre il suo output. Se tutto va bene, il compilatore potrebbe informarti delle DLL da cui dipende il tuo programma Python una volta completata la compilazione.
Passaggio 5
Attendi fino al termine della compilazione. Una volta fatto, verrà creata una directory chiamata "dist". Inserisci la directory per tipo: c:\Python> cd dist
Passaggio 6
Guarda nella directory per vedere un exe del tuo progetto. Testa la compilazione eseguendo il programma: c:\Python> mycode.exe
Consiglio
La pagina web Compiling Python di Frederick Lundh ha una carrellata su una varietà di diverse tecniche e piattaforme per compilare Python (vedi Risorse sotto). Puoi trovare suggerimenti per la compilazione in byte code, ambienti Mac e Unix.
Avvertimento
Esistono numerosi pacchetti Python popolari di Windows che potrebbero avere problemi quando si tenta di compilare. Alcuni di questi pacchetti includono wxPython, numPy e pyXML. Se hai difficoltà con moduli o pacchetti esterni, consulta il sito Web di py2exe (vedi Risorse di seguito). Il processo di compilazione crea solo un file exe, non un pacchetto completamente installabile. Sarà necessario utilizzare un'utilità come MSI o Innosetup per creare un pacchetto di installazione completo una volta terminato l'exe.