J'ai essayé diverses distributions Windows au cours de l'année dernière, en essayant d'en trouver une compatible avec mon environnement de travail (derrière un proxy, mais sans accès à la configuration du proxy).
Voici mes retours d'expérience:
EPD / Canopy:
Nous avions une licence EPD, mais elle était ancienne et nous n'avons pas pu mettre à jour en raison de la situation étrange du proxy. Afin d'ajouter des packages (comme la version récente de xlrd / xlwt ), j'ai compilé à partir des sources. Pour mettre à jour SciPy et NumPy , j'ai utilisé le programme d'installation précompilé de http://www.lfd.uci.edu/~gohlke/pythonlibs/ , mais cela gâcherait parfois la compatibilité. J'ai adoré avoir un Py2exe et un Cython entièrement configurés , et cela a tout simplement fonctionné hors de la boîte.
Après un certain temps, j'ai essayé d'installer la version gratuite de Canopy, mais il lui manque Cython et py2exe et certains packages avancés spécifiques dont j'avais besoin, donc je ne l'ai jamais vraiment utilisé. Certains de mes collègues ont acheté la licence Canopy complète, mais nous ne savons toujours pas comment ils vont mettre à jour ...
Python (x, y):
Ne voulant pas lutter avec les licences, j'ai installé Python (x, y) chez moi. Le seul inconvénient que j'ai remarqué en ce moment est que l'installation standard vous oblige à sélectionner les packages que vous souhaitez. C'est à la fois un bon et un mauvais point, car je ne peux pas être sûr que mes clients auront exactement la même configuration que moi lors de l'installation. (La suite d'outils Enthought peut être installée en Python (x, y).) Après avoir utilisé Python (x, y) pendant un certain temps, je viens de remarquer que j'ai installé la version 32 bits. Bien que ce ne soit pas clair sur leur site Web, il semble qu'ils n'aient pas de version 64 bits en juillet 2015. Je vais le désinstaller et obtenir une distribution 64 bits.
Anaconda:
Quand j'ai écrit ceci pour la première fois, Anaconda ne semblait pas encore avoir assez de paquets. Quelques années plus tard, ça semble beaucoup mieux, je vais essayer!
Manuel:
Afin d'éviter les problèmes de compatibilité de version avec notre ancienne version EPD, j'ai fini par utiliser l'installation manuelle de Python et ajouter des packages supplémentaires à partir du site Web LFD lié ci-dessus. Cela fonctionne très bien, mais je suggérerais quand même Canopy à un nouvel utilisateur qui a besoin de packages avancés (comme GDAL ou PyFITS ).
Résumé: Si vous optez pour Canopy, obtenez la licence complète (académique ou achetée). Sinon, allez avec Python (x, y), ça finira par être le même.
Sur Ubuntu:
pas besoin de distribution. Tout est relativement récent (+/- 6 mois est tolérable) et pré-compilé. Il vous suffit d'exécuter sudo apt-get install python python-scipy
et c'est là! La plupart des packages avancés sont également disponibles.