<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">ciao Buon primo Maggio anche a te :)...<br>
<br>
py2exe e' un po rognosetto, nel senso che non e' tanto bravino a
trovare tutte le dipendenze che ti servono e a volte devi
dirglielo tu esplicitamente...<br>
comunque .. tutto quello che ti serve dovrebbe essere sotto dist..
+ alcune dll di sistema che dovresti trovare gia' dentro il nuovo
sistema operativo su cui vai ad installare.<br>
<br>
come tutorial per iniziare ti consiglio di guardare qui, <br>
<a href="http://www.py2exe.org/index.cgi/Tutorial">http://www.py2exe.org/index.cgi/Tutorial</a><br>
<br>
dai un occhiata anche a pyInstaller<br>
<a href="http://www.pyinstaller.org/">http://www.pyinstaller.org/</a><br>
<br>
che e' un pochettino + semplice ..<br>
<br>
ciao<br>
Matteo<br>
<br>
<br>
<br>
Il 01/05/2013 19:31, Gabriel Battaglia (Kriyaban) ha scritto:<br>
</div>
<blockquote cite="mid:4B64FDEB5CD6421D91B32907C90D0772@GABRYFISSOPC"
type="cite">
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
<meta name="GENERATOR" content="MSHTML 8.00.6001.19412">
<style></style>
<div><font face="Arial" size="2">Buona sera a tutti e buona
conclusione di primo maggio.</font></div>
<div> </div>
<div><font face="Arial" size="2">La questione riguarda la
compilazione di uno script Python tramite py2exe.</font></div>
<div> </div>
<div><font face="Arial" size="2">Provo a riportare poche righe di
codice sperando che la formattazione sia mantenuta.</font></div>
<div><font face="Arial" size="2">Il tentativo, esclusivamente
didattico, è quello di ottenere un eseguibile da distribuire
ad amici che non hanno Python installato.</font></div>
<div> </div>
<div><font face="Arial" size="2">Nota: opero sotto WinXP con
Python 2.7 e py2exe appropriato.</font></div>
<div> </div>
<div><font face="Arial" size="2">setup.py:</font></div>
<div> </div>
<div><font face="Arial" size="2">CODICE</font></div>
<div> </div>
<div><font face="Arial" size="2"># Script per compilare.</font></div>
<div> </div>
<div><font face="Arial" size="2">from distutils.core import setup<br>
import py2exe</font></div>
<div> </div>
<div><font face="Arial" size="2">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> </div>
<div><font face="Arial" size="2">#Fine</font></div>
<div> </div>
<div><font face="Arial" size="2">Bene, poi dal prompt dei comandi
lancio setup.py seguito da py2exe</font></div>
<div> </div>
<div><font face="Arial" size="2">setup.py py2exe</font></div>
<div> </div>
<div><font face="Arial" size="2">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 face="Arial" size="2">Ci do l'invio sopra e tutto parte
e funziona regolarmente.</font></div>
<div> </div>
<div><font face="Arial" size="2">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> </div>
<div><font face="Arial" size="2">Quindi: come funziona py2exe,
come si usa o dove si impara ad usarlo?</font></div>
<div><font face="Arial" size="2">Grazie in anticipo.</font></div>
<div> </div>
<div><font face="Arial" size="2">GB.</font></div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Python mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Python@lists.python.it">Python@lists.python.it</a>
<a class="moz-txt-link-freetext" href="http://lists.python.it/mailman/listinfo/python">http://lists.python.it/mailman/listinfo/python</a>
</pre>
</blockquote>
<br>
</body>
</html>