2012-04-11 4 views

Antwort

7

py2exe versucht, ein Diagramm aller Abhängigkeiten zu erstellen, beginnend mit Ihrem Einstiegspunktskript. Es kann nicht immer zu 100% korrekt angezeigt werden, weshalb Ihnen die Optionen includes und excludes zur Feinabstimmung des Pakets zur Verfügung stehen.

Siehe Möglichkeiten: http://www.py2exe.org/index.cgi/ListOfOptions

Manchmal Module Sie nicht erhalten wollten enthalten und wenn diese ihnen nur hinzufügen, geschieht das auszuschließen. Ich nehme an, die Antwort auf Ihre Frage lautet wie folgt: Verwalten Sie das setup.py manuell, wenn die Standardoptionen es nicht genau so verpacken, wie Sie möchten.

Die Hilfedateien für py2exe sind tatsächlich ein paar Tipps und Tricks ... man das Problem mit Tk enthalten ist speziell Adressierung: http://www.py2exe.org/index.cgi/TkInter

Der Index der Tipps und Tricks hier: http://www.py2exe.org/index.cgi/Py2Exe

Ich habe eine Menge Apps mit dem sehr ähnlichen py2app für OSX gebaut. Im Laufe verschiedener Versionen ändern sie manchmal die Art, wie sie Abhängigkeiten entdecken. Es verwendet auch verschiedene "Rezepte" für die Handhabung bestimmter Pakete wie Qt. Eine neuere Version von p2app begann plötzlich mit allen PyQt-Modulen statt nur mit den beiden, die ich benutzte. Also, ich musste sie zu meinem Excludes hinzufügen.

+0

Aber warum behandelt es beliebte Pakete wie Pandas? – user3841581

+0

@ user3841581 Fragen Sie, warum es Pandas nicht automatisch behandelt? – jdi

+0

Ja, auch wenn ich es in die Includes der Datei setup.py einfüge. Wenn ich versuche, die ausführbare Datei zu erstellen. Es macht die Datei aber wenn ich sie laufe verschwinden sie. Wenn ich es in den Debug-Modus setze, sehe ich, dass es verschwindet, weil. – user3841581

Verwandte Themen