2009-08-23 11 views

Répondre

10

Plus:

  • Votre application devient autonome, peut exécuter sur un PC sans Python

Moins:

  • faux sentiment de sécurité, votre application est toujours qu'interprétées, c'est juste que le script n'est plus visible mais le code d'octet est et AFAIK il peut être facilement reconverti à la source.
  • Grande taille d'application, le script le plus simple empaqueté avec py2exe devient de plusieurs mégaoctets.
  • Problèmes potentiels, dans certains cas (surtout si vous utilisez des encodages) vous devez tester votre application en tant qu'exe et vous assurer que tout fonctionne comme prévu, vous devrez peut-être vérifier le code pour savoir si vous utilisez py2exe et faire quelque chose de spécial.
  • Peut ne pas fonctionner si votre application dépend de certains modules python tiers.

Vérifiez Py2exe homepage de trouver comment plus et comment pour contourner certains de ces problèmes

2

Examinez les bibliothèques tierces que vous utilisez. Certaines bibliothèques (par exemple, PIL) font des trucs avec des importations conditionnelles qui rendent difficile pour py2exe de regrouper le bon code. Ces problèmes peuvent souvent être résolus, mais un peu de googling à l'avance pourrait vous éviter des maux de tête plus tard.

Questions connexes