Lezione16-Creare eseguibili…

Febbraio 21, 2007

Per distribuire le nostre applicazioni il più delle volte risulta “scomodo” dare il file .py anche perchè per poter funzionare l’utente deve aver installato python.
Se specialmente l’utente a cui dobbiamo dare a nostra applicazione usa Windows è più comodo passargli un file .exe
Per creare un eseguibile(exe) scarichiamo il modulo py2exe.
una volta installato apriamo il programma che dobbiamo convertire in eseguibileed all’inizio del file aggiungiamo queste righe:

from distutils.core import setup
import py2exe
setup(console=['NomeFile.py'])

salviamo il nostro file con il nome setup.py e dal terminale(per utenti unix) o da cmd.exe(per utenti Windows) ci portiamo nella directory dove si trova il nostro file e scriviamo:

python setup.py py2exe

compariranno un po di scritte ed alla fine se abbiamo fatto tutto correttamente dentro la directory del nostro file dovremmo avere due cartelle build e dist ,il nostro eseguibile si troverà all’interno della cartella dist.
Per testare il funzionamento dell’eseguibile appena creato sempre da terminale ci portiamo dentro la cartella dist e digitiamo:

NomeEseguibile.exe

Se invece vogliamo creare dei veri e propri installer con installazione guidata possiamo usare NSIS oppure InnoSetup.

Entry Filed under: Python. .

9 Comments Add your own

  • 1. GioFX  |  Giugno 19, 2007 at 8:51 am

    Grazie, ottimo blog! mi serve molto! w python :D

  • 2. Ace  |  Settembre 9, 2007 at 10:58 am

    Ottimo davvero continua cosiii

  • 3. Ace  |  Settembre 17, 2007 at 4:00 pm

    non ho cpito bene

  • 4. GidanTKA  |  Agosto 22, 2008 at 10:23 pm

    A me non funziona, se vado nella directory dove è presente setup.py con cmd e scrivo “python setup.py py2exe” mi esce questa scritta: “python non è riconosciuto come un comando esterno o interno un programma eseguibile o un file bach”

    come devo fare??
    la mia email è questa gidantka@hotmail.it qualcuno puo aiutarmi?

  • 5. Jandor  |  Novembre 14, 2008 at 4:53 pm

    A occhio direi che devi settare le variabili d’ambiente, oppure devi lanciare il comando dalla cartella dove è presente il file py2exe.

    Ciao!

  • 6. sara  |  Dicembre 5, 2008 at 10:46 am

    ciao,
    io ho seguito tutti i passi e mi ha creato il file eseguibile nella cartella dist. Quando lo lancio su dos mi dice che c’è un errore nel file:’AttributeError’
    non so davvero cosa fare….non so nemmeno se potete capire la soluzione al mio problema visto che non conoscete il mio file…

  • 7. sara  |  Dicembre 5, 2008 at 11:13 am

    cosa vuol dire settare le variabili d’ambiente?
    comunque sono andata nella cartella del file py2exe e ho lanciato il mio file ma non è servito a nulla non parte….

  • 8. Marco  |  Gennaio 28, 2009 at 11:32 pm

    Perfetto. E’ la prima volta che provo a fare un exe, ma funziona perfettamente.
    Pero’ ci sono un paio di questioni:
    1- l’eseguibile non e’ autonomo e va distribuito (mi pare di poter dedurre) insieme a tutto il contenuto della cartella “dist”
    2- non riesco a sopprimere la stupida console testuale, cosa che invece faccio con semplicita’ col py rinominandolo in “pyw”

    Qualche idea, almeno sulla seconda questione?

    Grazie comunque, gia’ cosi’ e’ decente.

  • 9. enrico  |  Maggio 19, 2009 at 10:46 am

    grazie mille! sono anche io alla prima volta con i .exe e funziona. Io però ho lanciato la creazione scrivendo sulla finestra di run il percorso del file setup.py seguito da + py2exe.
    grazie

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Lezioni di Python

IL FORUM E’ ATTIVO..!!!

pythonlab adesso ha il suo forum all'indirizzo: Pythonlab-forum

Python s60..

8.MODULO E32 21-03-07 Ultimo aggiornamento

Blog Stats

Top Posts

Archivi

Aggiunta chat…

Blogroll