Fare Compilato Python Files

April 25

Fare Compilato Python Files


Come C e C ++, il libero, il linguaggio open-source di programmazione Python fornisce un modo per compilare il codice sorgente. Di solito, i file compilati caricare più velocemente ed eseguire in modo più rapido ed efficiente. A differenza di C e C ++, tuttavia, Python compila per macchina virtuale byte-codice interpretato invece di codice macchina crudo. Python compila automaticamente moduli importati e salva il byte-codice in file con estensione dei file ".pyc". Quando l'interprete Python viene invocato con il parametro "-o", si creerà un file compilato ottimizzato con l'estensione ".pyo". La prossima volta che il modulo viene importato, l'interprete caricherà il file compilato.

istruzione

Compilare PYC file

1 Fare clic sul pulsante "Start". Clicca cliccando su "Tutti i programmi". Fai clic sul menu "Accessori". Fai clic su "Blocco note" per avviare l'editor di testo.

2 Digitare il seguente codice nel editor di testo. In alternativa, selezionare il codice con il mouse, premere "Ctrl-C" per copiare, quindi premere "Control-V" per incollare il codice nell'editor. Sostituire "..." di fronte alla dichiarazione di "stampa" con tre spazi.

def test ():

... Print "Questo è un file Python"

3 Fare clic sulla voce di menu "File". Selezionare l'opzione "Salva". Salvare sotto il nome del file "test.py."

4 Fare clic sul pulsante "Start". Fai clic sul menu "Esegui". Digitare la parola "comando" nella casella di input con etichetta "Open:" ". OK" quindi fare clic su

5 Tipo "C: \ Python \ python", quindi premere il tasto Invio per caricare l'interprete Python. Alcuni installatori interprete di Windows Python utilizzano una directory specifica versione. Ad esempio, se la versione di Python sul vostro sistema è di 2,7, si avvia digitando "C: \ Python27 \ python" al prompt dei comandi premendo il tasto "Enter".

6 Tipo "test di importazione" al prompt di Python quindi premere il tasto "Enter". Premere il tasto "Control-Z" per uscire Python.
Digitare "test dir. *" Al prompt dei comandi di Windows per verificare che il file "test.pyc" è stata creata.

Compilazione PYO file.

7 Tipo "del test.pyo" al prompt dei comandi di Windows. Digitare "test dir. *" Al prompt dei comandi di Windows per verificare che il file "test.pyo" è stato eliminato.

8 Tipo "C: \ Python \ python -O", quindi premere il tasto Invio per caricare l'interprete Python. Alcuni installatori interprete di Windows Python utilizzano una directory specifica versione. Ad esempio, se la versione di Python sul vostro sistema è di 2,7, si avvia digitando "C: \ Python27 \ python -O" al prompt dei comandi premendo il tasto "Enter".

9 Tipo "test di importazione" al prompt di Python quindi premere il tasto "Enter". Tipo "test.test ()" al prompt dei comandi di Python quindi premere il tasto "Enter". L'interprete deve visualizzare, "Questo è un file Python."

10 Premere il tasto "Control-Z" per uscire l'interprete Python.

11 Digitare "test dir. *" Al prompt dei comandi di Windows per verificare che il file "test.pyo" è stata creata.

Consigli e avvertenze

  • Utilizzare il modulo "compileall" per compilare tutti i file Python all'interno di una directory specifica per i file ".pyc" o ".pyo". Caricare l'interprete Python quindi digitare "compileall importazione" al prompt dei comandi di Python. Se i file Python ".py" si trovano nella directory "C: \ pythonfiles", digitare "compileall.compile_dir ( 'C: \ pythonfiles \')" al prompt dei comandi di Python. Se si desidera ".pyo" file, in primo luogo richiamare l'interprete digitando "C: \ Python \ python -O" al prompt dei comandi di Windows.
  • I file compilati con una versione di Python potrebbero non funzionare con altre versioni. Le versioni più recenti del linguaggio possono avere un diverso metodo compatibile di produzione Python byte-code. Specificare la versione di Python necessario per eseguire i propri script compilati quando li si condivide con gli altri. La distribuzione del codice sorgente, però, è il modo migliore per rendere il codice a disposizione di più utenti.