>> Tecnologia elettronica >  >> Casa intelligente >> Vita smart

Come compilare codice Python

Poiché Python è un linguaggio interpretato, compilare codice Python può significare molte cose, inclusa la compilazione in bytecode o la trasformazione in un altro linguaggio. Quando imparate a prendere codice Python e compilarlo in un eseguibile per Windows, potete creare un programma Python e far sì che utenti Windows lo eseguano senza problemi.

Configurazione

Passaggio 1

Create il vostro programma Python o importatelo nell'ambiente Windows.

Passaggio 2

Eseguite il codice nell'interprete Python e assicuratevi che non ci siano errori:
c:\Python> Python miocodice.py

Passaggio 3

Scaricate il compilatore py2exe win32 dal sito py2exe (vedi Risorse sotto).

Passaggio 4

Salvate il file scaricato su disco.

Passaggio 5

Aprite il file scaricato e cliccate attraverso il processo di installazione. Dovrebbero bastare pochi secondi. L'installazione creerà un programma py2exe.exe nella directory distutils distribuita con l'installazione Python che userete per creare il codice compilato.

Compilare codice Python

Passaggio 1

Aprite un nuovo file di testo in Blocco note o editor preferito e salvatelo come miosetupfile.py. Questo file dirà al programma py2exe quali programmi Python convertire in exe.

Passaggio 2

Aggiungete le seguenti righe nel file:
from distutils.core import setup
import py2exe
setup(console=['miocodice.py'])
dove "miocodice.py" è il nome del programma Python da compilare.

Passaggio 3

Eseguite miosetupfile.py attraverso py2exe:
c:\Python> Python miosetupfile.py py2exe

Passaggio 4

Aspettate che py2exe finisca l'output. Se tutto va bene, il compilatore potrebbe informarvi delle DLL da cui dipende il programma Python una volta finito.

Passaggio 5

Aspettate la fine della compilazione. Una volta finita, una directory "dist" sarà creata. Entrate con:
c:\Python> cd dist

Passaggio 6

Guardate nella directory per vedere l'exe del progetto. Testate la compilazione eseguendo il programma:
c:\Python> miocodice.exe

Suggerimento

La pagina "Compiling Python" di Frederick Lundh ha una panoramica su varie tecniche e piattaforme per compilare Python (vedi Risorse). Troverete consigli per compilare in bytecode, ambienti Mac e Unix.

Avvertenza

Ci sono diversi pacchetti Python popolari per Windows che possono avere problemi nella compilazione: wxPython, numPy, pyXML. Se avete difficoltà con moduli esterni, consultate il sito py2exe. La compilazione crea solo un exe, non un pacchetto installabile completo. Servirà un'utility come MSI o InnoSetup per creare un installer completo una volta fatto l'exe.

  1. Come sbloccare i cellulari 3G
  2. Come sbloccare un 3G
  3. Come ottenere un codice PUK
  4. Come sbloccare un Nokia 3G
  5. Come Usare Codici QR su Kyocera Zio (Android)
  6. Come eseguire un codice QR giornaliero