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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top