was die Vor / Nachteile von py2exe sind [geschlossen]
Frage
im suchen einfaches Skript, das exe kompilieren, und ich fand py2exe bevor ich entscheiden, mit ihm zu arbeiten, was denken Sie, das Für und Wider des py2exe Werkzeugs ist?
Lösung
Eine con, die ich kenne: keine Unterstützung für Python 3.x . Soweit mir bekannt ist, hat es keine Arbeit an diesem (nichts im Source SVN Repo sowieso), und keine Pläne für 3.x veröffentlicht auf der py2exe Website auf diese Zeit.
Andere Tipps
Vorteile:
- Ihre App wird standalone, kann laufen auf einem PC ohne Python
Nachteile:
- falsches Gefühl der Sicherheit, wird die App noch interpretiert, es ist nur, dass das Skript nicht mehr sichtbar ist, aber der Byte-Code ist und AFAIK es leicht zur Quelle zurück umgewandelt werden kann.
- Große Anwendungsgröße, die einfachste Skript mit py2exe verpackt wird mehrere Megabyte groß.
- Mögliche Probleme in bestimmten Fällen (vor allem, wenn Sie Kodierungen verwenden) müssen Sie Ihre Anwendung als exe erneut zu testen und sicherzustellen, dass alles wie erwartet funktioniert, können Sie im Code überprüfen müssen, um herauszufinden, ob Sie in py2exe laufen und tun etwas besonderes.
- möglicherweise nicht, wenn Ihre Anwendung hängt von bestimmten Dritt Python-Modulen.
Überprüfen Sie Py2exe Homepage zu finden, wie man mehr und wie einige dieser Probleme umgehen
Sehen Sie durch die Bibliotheken von Drittanbietern, die Sie verwenden. Einige Bibliotheken (z PIL) tun Tricks mit bedingten Importe, die es schwer für py2exe den richtigen Code zu bündeln. Diese Probleme können oft umgangen werden, aber ein bisschen von vorne googeln bis könnten Sie einige Kopfschmerzen später speichern.