Come compilare il codice Python

April 22

Dal momento che Python è un linguaggio interpretato, la compilazione di codice Python può significare molte cose, tra cui la compilazione di codice byte o trasformazione in un'altra lingua. Quando si impara a prendere il codice Python e compilarlo in un file eseguibile per le piattaforme Windows, è possibile creare un programma Python e hanno gli utenti di Windows senza eseguirlo.

istruzione

Impostare

1 Crea il tuo programma Python o importare in ambiente Windows.

2 Eseguire il codice in Python e assicurarsi che non vi siano errori nel codice:
c:Python> Python mycode.py

3 Scarica il compilatore Win32 py2exe dal sito web py2exe (vedi Risorse).

4 Salvare il file scaricato sul disco.

5 Aprire il file scaricato e fare clic attraverso il processo di installazione. Questo dovrebbe richiedere alcuni secondi. L'installazione creerà un programma py2exe.exe nella directory Distutils distribuito con l'installazione di Python che verrà utilizzato per creare il codice compilato.

Compilare il codice Python

6 Aprire un nuovo file di testo in Blocco note o il vostro editor preferito e salvarlo come mysetupfile.py. Questo file di testo dirà il programma py2exe quali programmi Python per convertire in un file EXE.

7 Aggiungere le seguenti righe nel file di testo:
from distutils.core import setup
import py2exe
setup(console=['mycode.py'])

dove "mycode.py" è il nome del programma Python si desidera compilare.

8 Eseguire il file mysetupfile.py attraverso il programma py2exe:
c:\Python> Python mysetupfile.py py2exe

9 Attendere che il compilatore py2exe termina producendo la sua uscita. Se tutto va bene, il compilatore può informare delle DLL che il programma Python dipende da una volta che finisce la compilazione.

10 Attendere che la compilazione è fatto. Una volta che è, verrà creata una directory chiamata "dist". Inserire la directory per tipologia:
c:\Python> cd dist

11 Cerca nella directory di vedere un exe del vostro progetto. Testare la compilazione eseguendo il programma:
c:\Python> mycode.exe

Consigli e avvertenze

  • La pagina web di Compilazione Python di Federico Lundh ha una carrellata su una varietà di diverse tecniche e piattaforme per compilare Python (vedi Risorse). È possibile trovare suggerimenti per la compilazione di codice di byte, ambienti Mac e Unix.
  • Ci sono una serie di pacchetti Python popolare di Windows che possono avere grattacapi quando si sta cercando per la compilazione. Alcuni di questi pacchetti includono wxPython, NumPy e PyXML. Se si hanno difficoltà con moduli esterni o pacchetti, consultare il sito py2exe (vedi Risorse).
  • Il processo di compilazione crea solo un file exe, non un pacchetto completamente installabile. Sarà necessario utilizzare un programma di utilità come MSI o Innosetup per creare un pacchetto di installazione completo una volta che l'exe è fatto.