<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.19412">
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV><FONT size=2 face=Arial>Buona sera a tutti e buona conclusione di primo 
maggio.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>La questione riguarda la compilazione di uno script 
Python tramite py2exe.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>Provo a riportare poche righe di codice sperando 
che la formattazione sia mantenuta.</FONT></DIV>
<DIV><FONT size=2 face=Arial>Il tentativo, esclusivamente didattico, è quello di 
ottenere un eseguibile da distribuire ad amici che non hanno Python 
installato.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>Nota: opero sotto WinXP con Python 2.7 e py2exe 
appropriato.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>setup.py:</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>CODICE</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial># Script per compilare.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>from distutils.core import setup<BR>import 
py2exe</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 
face=Arial>setup(name="collezioni.py",<BR>     
version="1.2",<BR>     description="Raccoglie elementi 
univoci sotto forma di stringhe",<BR>     author="Gabriel 
Battaglia Kriyaban",<BR>     console = 
[       #  windows al posto di console per le 
GUI<BR>       
{<BR>           "script": 
"collezioni.py",<BR>       }<BR>   
],)</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>#Fine</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>Bene, poi dal prompt dei comandi lancio setup.py 
seguito da py2exe</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>setup.py py2exe</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>Parte un output di messaggi che mi informano del 
fatto che sono cercate e compilate varie librerie ed altri componenti che non 
conosco, poi il processo termina ed io mi trovo con due directories: build e 
dist, dentro la seconda ho "collezioni.exe" che dovrebbe essere l'eseguibile del 
mio script. Una cosa che mi salta subito agli occhi è la sua dimensione, 24KB, 
solo 20KB in più dello script originale ma... va beh...</FONT></DIV>
<DIV><FONT size=2 face=Arial>Ci do l'invio sopra e tutto parte e funziona 
regolarmente.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>Trasmesso ed eseguito su una macchina diversa però, 
sia da solo come "collezioni.exe" che assieme alla sua directory "dist", ottengo 
un errore di Windows. Errore che non sono in grado di riportarvi perchè me lo ha 
letto al telefono, l'amica con cui ho fatto la prova avendo ora un solo pc a 
portata di mano; era un qualcosa che riguardava la..."Configurazione 
dell'applicazione.... o un eseguibile danneggiato..."</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>Quindi: come funziona py2exe, come si usa o dove si 
impara ad usarlo?</FONT></DIV>
<DIV><FONT size=2 face=Arial>Grazie in anticipo.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>GB.</FONT></DIV></BODY></HTML>