2012-04-11 6 views

risposta

7

py2exe tenta di creare un grafico di tutte le dipendenze, a partire dallo script del punto di ingresso. Non è sempre possibile ottenerlo corretto al 100%, motivo per cui vengono fornite le opzioni includes e excludes per ottimizzare il pacchetto.

fare riferimento alle opzioni qui: http://www.py2exe.org/index.cgi/ListOfOptions

Moduli A volte non volevi andranno incluso e se questo accade semplicemente aggiungerli alla escludere. Suppongo che la risposta alla tua domanda sarebbe: gestire manualmente setup.py quando le opzioni predefinite non lo impacchettano esattamente come si desidera.

I file di aiuto per py2exe in realtà sono un po 'di consigli e trucchi ... uno specifico indirizzamento il problema con Tk essere inclusi: http://www.py2exe.org/index.cgi/TkInter

L'indice dei suggerimenti e trucchi è qui: http://www.py2exe.org/index.cgi/Py2Exe

Ho creato un sacco di app usando lo stesso py2app per osx. Nel corso di diverse versioni, a volte cambiano il modo in cui scopre le dipendenze. Usa anche varie "ricette" per come gestire certi pacchetti come Qt. Una nuova versione di p2app ha iniziato improvvisamente a includere tutti i moduli PyQt invece dei soli che ho usato. Quindi, ho dovuto aggiungerli ai miei esclusi.

+0

Ma perché gestisce pacchetti popolari come i panda? – user3841581

+0

@ user3841581 stai chiedendo perché non gestisce automaticamente i panda? – jdi

+0

Sì, anche quando lo includo nella include del file setup.py. Quando provo a creare il file eseguibile. Fa il file ma quando lo eseguo scompare. Quando lo metto in modalità di debug, vedo che scompare perché. – user3841581

Problemi correlati