Question

im la recherche de script simple qui compilera exe, et j'ai trouvé py2exe avant que je décide de travailler avec elle, que pensez-vous sont les avantages et les inconvénients de l'outil py2exe?

Était-ce utile?

La solution

Un con que je suis au courant: pas de support pour Python 3.x . Pour autant que je sache, il n'y a pas eu de travaux sur ce (rien dans le SourceForge repo SVN de toute façon), et pas de plans pour 3.x publiés sur le site py2exe à ce temps.

Autres conseils

Avantages:

  • Votre application est autonome, peut fonctionner sur un PC sans Python

Moins:

  • faux sentiment de sécurité, votre application est toujours interprété, il est juste que le script ne soit plus visible, mais le code octet est et il peut être AFAIK facilement reconverti à la source.
  • Grande taille de l'application, le script simple fourni avec py2exe devient plusieurs méga-octets en taille.
  • Les problèmes potentiels, dans certains cas (surtout si vous utilisez encodages), vous devez tester à nouveau votre application en tant exe et assurez-vous que tout fonctionne comme prévu, vous devrez peut-être vérifier dans le code pour savoir si vous utilisez l'intérieur py2exe et faire quelque chose de spécial.
  • ne fonctionne pas si votre application dépend de certains modules Python tiers.

Vérifier py2exe page d'accueil pour trouver comment plus et comment pour contourner certains de ces problèmes

Regardez à travers les bibliothèques tierces que vous utilisez. Certaines bibliothèques (par exemple PIL) faire des tours avec les importations conditionnelles qui font qu'il est difficile pour py2exe empaqueter le bon code. Ces problèmes peuvent souvent être contournées, mais un peu de googler à l'avant pourrait vous faire économiser quelques maux de tête plus tard.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top