Qu'est - ce qui est le mieux-PyInstaller ou CX Freeze? [fermé]

Quelqu'un pourrait - il me dire laquelle est la meilleure des deux pour regrouper les applications Python-cx_Freeze ou PyInstaller? Je cherche une comparaison basée sur des facteurs tels que:

  1. Popularity (i.e. large user base)
  2. empreinte du binaire construit
  3. compatibilité entre plateformes
  4. Facilité d'utilisation
29
demandé sur Mridang Agarwalla 2010-07-22 14:45:39

2 réponses

j'ai essayé les deux pour un projet en cours, et a décidé d'utiliser cx_freeze. J'ai trouvé ça plus facile de commencer. Il dispose d'une option permettant de regrouper les dépendances dans une archive zip, ce qui permet de vérifier facilement que tout a été correctement inclus.

J'ai eu de la difficulté à obtenir PyInstaller pour inclure certaines dépendances d'oeuf. Il ne pouvait pas gérer les importations conditionnelles aussi bien que j'en avais besoin et regarder à travers les archives groupées était difficile. Sur Windows, il nécessite pywin32 (donc il ne peut pas être utilisé avec virtualenv) et la version 1.4 ne fonctionne pas avec Python 2.6. Il n'y a aucune information sur le support de Python 2.7.

20
répondu Velociraptors 2010-07-30 03:01:26

Pourquoi ne pas utiliser quelque chose comme GUI2EXE?

GUI2Exe est une Interface utilisateur graphique frontend à tous les " exécutables constructeurs " disponibles pour le Python langage de programmation. Il peut être utilisé pour construire des fenêtres autonomes les exécutables, les applications Linux et Paquets d'applications Mac OS et plugins à partir de scripts Python.

Pour mon expérience, j'ai constaté que pour certains programmes py2exe ne fonctionne pas bien, mais cx_freeze faire. n'avez pas essayé pyinstaller.

3
répondu fseto 2010-07-30 01:17:26