Una valida alternativa a py2exe è PyInstaller: http://pyinstaller.hpcf.upr.edu/cgi-bin/trac.cgi anche noto per la capacità di includere all'interno dell'eseguibile stesso tutti quei file di qui ha bisogno per funzionare e quindi il risultato non sara più quella fastidosa cartella piena di file ma un singolo eseguibile.
PyInstaller non richiede l'installazione e quando scaricate e decomprimete il pacchetto l'unica operazione da compiere è cliccare nel file chiamato: "Configure.py". A questo punto per creare un eseguibile copiate i file .py che compongono il vostro programma nella cartella di PyInstaller e dalla riga di comando di Windows date i seguenti comandi:
Makespec.py -F mioscript.py
Build.py mioscript.spec
Dove "Makespec.py" è il percorso del file Makespec.py che si trova nella cartella principale di PyInstaller, "-F" è l'opzione che fa generare un singolo file .exe (sostituite "-F" con "-F -w" per i programmi ad interfaccia grafica), "mioscript.py" è il percorso del principale file .py che compone il vostro programma. Nel secondo comando "Build.py" è il percorso di "Build.py", e "mioscript.spec" è il percorso del file .spec che si trova nella cartella che viene creata con il nome del vostro programma dopo l'esecuzione del primo comando. Così l'eseguibile è pronto ma se mancano file come immagini o fonts necessari al corretto funzionamento il metodo più semplice è includerli manualmente copiandoli nella cartella principale dell'eseguibile.
|