Come fare Python script eseguibile

April 15

Una delle ragioni di maggiore popolarità di Python come linguaggio di programmazione di alto livello è la sua portabilità. Gli script scritti su un Mac, per esempio, verrà eseguito su una macchina Windows e viceversa. Fino a quando la macchina di destinazione ha installato Python su di esso, lo script verrà eseguito senza problemi. La maggior parte degli script Python vengono salvati come script; essi non sono autonomi, e sono normalmente effettuate digitando "python xxx.py" in un prompt dei comandi. Tuttavia, questo metodo di esecuzione degli script richiede un'installazione Python. E 'possibile fare un eseguibile script Python - senza installazione Python necessaria - ". Binario congelata" trasformandola in un

istruzione

1 Scaricare e installare un sistema binario ghiacciato. Tre sistemi sono comunemente usati. Py2exe (per Windows) è disponibile presso www.py2exe.org. Py2app (una versione per Mac di py2exe) è disponibile presso svn.pythonmac.org/py2app. PyInstaller (per Windows, Mac e Linux) è disponibile presso www.pyinstaller.org.

Per installare py2exe, scaricare il file .zip e scompattarlo. Nessuna installazione è necessaria.

Per installare py2app, scaricare il file da .TAR.GZ Python.org e scompattarlo. Aprire un terminale e passare alla directory in cui si è decompresso i file. Digitare:

python setup.py install

e il programma si installerà.

Per installare PyInstaller, scaricare il file .zip dalla pagina principale e scompattarlo. Aprire una linea di terminale o di comando e passare alla directory contenuti decompressa. Digitare

pitone Configure.py

e il programma installare e configurare se stessa.

2 Scrivi il tuo script Python che si desidera salvare come un file eseguibile. Per esempio:

stampare "Ciao, mondo!"

possono essere salvati come hello.py.

3 Utilizzare py2exe o py2app per creare un file eseguibile. Perché py2app è la versione Mac di py2exe, le sequenze di utilizzare loro sono simili. Entrambi richiedono uno script setup.py. In py2exe:

da distutils.core configurazione import

importazione py2exe

setup (console = [ 'hello.py'])

importerà la funzione di impostazione da Distutils, importare il modulo py2exe, e quindi impostare il hello.py applicazione console.

In py2app, è possibile utilizzare lo script Py2applet per creare il setup.py:

py2applet --make-setup hello.py

Questo crea setup.py.

4 Eseguire lo script di installazione:

Python setup.py py2exe

Questo creerà il file Hello.exe, che è un eseguibile autonomo.

Per py2app, tipo

python setup.py py2app -A

Questo creerà il file hello.app, che è un file app autonomo che può essere eseguito dal terminale.

5 Creare un file di specifica in PyInstaller navigando nella cartella di script e digitando

python Makespec.py [--onefile] hello.py

Generare il progetto con:

pitone Build.py specfile

Questo crea un file exe autonomo.