En quoi consiste ActivePython?
De ce que j'ai l c'est juste standard Python avec openssl et pyWin32 (sur Win). Pas grand chose je suppose, je pourrais les installer en quelques minutes, et la plupart des gens n'en ont pas besoin de toute façon. Toutes les autres bibliothèques mentionnées (zlib, bzip2, sqlite3, Tkinter, ElementTree, ctypes, multiprocessing) font partie du noyau Python.
Ensuite, le slogan "ActivePython est la norme de l'industrie Python distribution", n'est pas de base Python distribution "standard de l'industrie" (quoi que veux dire?)?
Et le plus étrange, c'est qu'ActiveState le regroupe avec PythonWin merdique, et pas leur propre plus génial Python éditeur/IDE, Komodo. Qu'est-ce qui donne?
En fait, je n'ai jamais réussi à installer ActivePython, alors peut-être que je ne sais pas quelque chose, mais cela semble assez hors de propos, et je vois le nom assez souvent sur les forums ou ici.
C'est un packaging, ou "distribution", de Python, avec quelques extras - pas (n'importe où) tout à fait aussi "Sumo" que la distribution ÉNORME de "Python plus tout" d'Enthought, mais toujours dans la même veine (et il est apparu beaucoup plus tôt ).
Je ne pense pas que vous manquez quelque chose en particulier, sauf peut-être le fait que David Ascher (passionné de Python et mon co-auteur dans le Python Cookbook) était CTO chez ActiveState (et donc pas doute poussé en interne Python pour aller avec d'autres langages dynamiques sur lesquels ActiveState se concentre) mais il est parti maintenant (il est PDG de la société appartenant à Mozilla qui traite des e-mails et des formes de communication similaires - Thunderbird et le comme, en termes de programmes).
Il ne fait aucun doute que certaines entreprises préfèrent acheter une distribution avec des contrats de support disponibles dans le commerce, comme ActivePython, simplement parce que c'est ainsi que certains services d'achat de plusieurs entreprises (et/ou leurs services informatiques) sont habitués à travailler. Sauf si vous vous souciez de ces problèmes, je ne pense pas que vous manquez quoi que ce soit en donnant un passage à ActiveState Python ;-). [[Je pense de la même façon aux distributions d'entreprise coûteuses de Linux, par rapport à Debian ou Ubuntu ou similaires - mais je ne suis pas dans les achats, ni dans un service informatique, ni ne travaille de toute façon pour une entreprise très traditionnelle ;-) ]]
ActiveState a une longue tradition de prise en charge de Windows pour Python, Tcl et Perl: en embauchant des développeurs clés (comme Mark Hammond, pendant un certain temps), en corrigeant des bogues spécifiques à Windows, et en faisant en sorte que les employés contribuent en retour aux correctifs, et en étant sponsors de la Python Software Foundation.
S'il est vrai que la distribution qu'ils produisent est assez similaire à la mienne, c'est comme le dit RichieHindle: vous pouvez obtenir un support payant d'ActiveState (mais pas de moi).
La principale caractéristique est que vous pouvez acheter un contrat de support payant pour cela.
Pourquoi Red Hat Enterprise Linux existe-t-il alors que vous pouvez tout compiler vous-même? 8-)
Pour de nombreuses entreprises, la combinaison de logiciels Open Source éprouvés et un contrat de support de personnes qui créent, conditionnent et testent ce logiciel, est une excellente proposition.
J'utilise ActivePerl depuis des années et lorsque je suis passé à Python, j'ai tout naturellement téléchargé ActivePython. Jamais eu de problèmes avec les distributions Active * - elles sont robustes, livrées avec quelques bibliothèques utiles que le noyau Vanilla Python n'a pas. Ils sont également livrés avec une compilation de documentation .CHM Python qui est très utile.
Voici un e-mail à python-list que j'ai écrit il y a longtemps:
https://mail.python.org/pipermail/python-list/2007-July/456660.html
La plupart du temps, ces détails sont toujours vrais. De plus, toutes les autres réponses que j'ai vues à cette question sont justes.
Notez que depuis la version 2.6.3.7, ActivePython inclut PyPM (similaire à PPM pour ActivePerl) pour aider à l'installation de Python packages - - l'avantage escompté par rapport à "easy_install" et "pip" (et autres) est l'installation de packages binaires populaires.