Come creare uno script eseguibile in Python

Impara a programmare con 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.