Come creare uno script eseguibile in Python
Passaggio 1
Scarica e installa un sistema binario congelato. Normalmente vengono utilizzati 3 sistemi. Py2exe (per Windows) è disponibile su www.py2exe.org. Py2app (una versione di Py2exe per Mac) è disponibile su svn.pythonmac.org/py2app. PyInstaller (per Windows, Mac e Linux) è disponibile su www.pyinstaller.org.
Per installare Py2exe, scaricare il file .ZIP e decomprimerlo. Nessuna installazione è necessaria.
Per installare Py2app, scarica il file .TAR.GZ da Python.org e decomprimilo. Apri un terminale e vai alla directory in cui hai decompresso questi file. scrive:
installazione python setup.py
e il programma verrà installato.
Per installare PyInstaller, scarica il file .ZIP dalla pagina principale e decomprimilo. Apri un terminale o una riga di comando e vai alla directory dei contenuti non compressi. scrive:
python Configure.py
e il programma verrà installato e configurato.
Passaggio 2
Scrivi il tuo script Python che vuoi salvare come eseguibile. Ad esempio:
stampa "Ciao, mondo!"
può essere salvato come ciao.py.
Passaggio 3
Usa Py2exe o Py2app per creare un eseguibile. Poichè Py2app è la versione Mac di Py2exe, la sequenza che dovresti usare con loro è simile. Entrambi richiedono uno script setup.py. In Py2exe:
da distutils.core import setup import py2exe setup (console = ['hello.py'])
importerà la funzione di configurazione da distutils, importerà il modulo py2exe e quindi installerà l'applicazione hello.py console.
In Py2app, puoi usare lo script Py2applet per creare setup.py:
py2applet --make-setup ciao.py
Questo crea setup.py.
Passaggio 4
Esegui lo script di installazione:
Python setup.py Py2exe
Questo creerà il file hello.exe, che è un eseguibile standalone.
Per Py2app, scrivi
python setup.py py2app -A
Questo creerà il file hello.app, che è un file applicativo autonomo che può essere eseguito dal terminale.
Passaggio 5
Crea un file spec in PyInstaller navigando nella cartella degli script e digitando
python Makespec.py [--onefile] ciao.py
Crea il tuo progetto con:
python Build.py specfile
Ciò crea un file .EXE indipendente.