Obiettivo
Una semplice guida per chi vuole convertire uno script python in un eseguibile con estensione .exe.Procedimento
- Installare Python 3.x
- Installare cx_Freeze tramite il comando pip install cx_Freeze
- Installare idna tramite il comando pip install idna
- Create un file, qualora non ne aveste già uno, e assicuratevi che abbia l'estensione .py ad esempio script_da_eseguire.py
- Nella stessa cartella dello script interessato create un nuovo file chiamato setup.py
- Nel file setup.py assicuratevi di scrivere il codice che c'è qui sotto cambiando le informazioni necessarie
- Aprite un prompt dei comandi e andate nella cartella in questione. Se la vostra cartella è in C:/User/NoNameoN/Documenti/FileEseguibile allora dovrete eseguire questo comando cd C:/User/NoNameoN/Documenti/FileEseguibile
- Una volta entrati da terminale nella cartella scrivete il comando python setup.py build
- Se il tuo script non riporta errori di programmazione allora non avrai errori nella creazione dell'eseguibile
- Una volta terminato si sarà creata una cartella build -> Entra nella cartella -> Entra nell'altra cartella -> ora vedrai il tuo eseguibile insieme ad altri file che per ora non ti servono.
setup.py
Python:
from cx_Freeze import setup, Executable
base = None
executables = [Executable("script_da_eseguire.py", base=base)]
packages = ["idna"]
options = {
'build_exe': {
'packages':packages,
},
}
setup(
name = "<nome app>",
options = options,
version = "<numero versione>",
description = '<descrizione dell app>',
executables = executables
)