Im la recherche de script simple qui compilera à exe, et j'ai trouvé py2exe avant de décider de travailler avec elle, que pensez-vous sont les avantages et les inconvénients de l'outil py2exe?Quels sont les avantages/inconvénients de py2exe
2
A
Répondre
5
Un con que je suis au courant: no support for Python 3.x. Autant que je sache, il n'y a pas eu de travail sur cela (rien dans le SourceForge SVN repo de toute façon), et aucun plan pour 3.x publié sur le py2exe site en ce moment.
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
- 1. Quels sont les attributs?
- 2. Quels sont les services .NET?
- 3. Quels sont les avantages de Struts
- 4. Quels sont les principaux concurrents de Servoy?
- 5. Quels sont les fichiers .pidb de MonoDevelop?
- 6. Quels sont les types de données JavaScript?
- 7. Quels sont les codes de balayage pour:
- 8. Quels sont les inconvénients des méthodes statiques?
- 9. Quels sont les deuxièmes moments d'une région?
- 10. Quels sont les plugins recommandés pour Trac?
- 11. Quels sont les bons tutoriels Wireshark?
- 12. Quels sont les meilleurs thèmes Silverlight?
- 13. Quels sont les CMS pour mobile?
- 14. Quels sont les usages courants des bitarrays?
- 15. Apache Felix: Quels sont les bundles d'extension?
- 16. Quels sont les différents types d'échantillonneurs HLSL?
- 17. Quels sont les meilleurs projets OSS?
- 18. Quels sont les plugins jQuery "must have"?
- 19. Quels sont les avantages des différentes endiannesses?
- 20. Quels sont les navigateurs compatibles avec "! Important"?
- 21. Quels sont les symbos #if prédéfinis C#?
- 22. Quels sont les problèmes du modèle MVVM?
- 23. Quels sont les sites que les développeurs de .net visitent?
- 24. Quels sont les modèles pour les schémas de table DB?
- 25. Quels sont les avantages et les inconvénients de l'utilisation d'OpenID?
- 26. Quels sont les formats de fichier de cryptage standard?
- 27. Quels sont les outils de couverture de code pour Perl?
- 28. Quels sont les avantages de l'utilisation de OnAsyncPostBackError sur Page_Error
- 29. Quels sont les avantages de l'utilisation de plpgsql dans postgresql
- 30. Quels sont les avantages du design pour les programmeurs?