Почему ActivePython существует?

Что такое ActivePython на самом деле?

с то, что я прочитал это просто стандартный Python с openssl и pyWin32 (на Win). Ничего страшного, я мог бы установить их в считанные минуты, и большинство людей в любом случае не нуждаются в них. Все остальные упомянутые библиотеки (zlib, bzip2, sqlite3, Tkinter, ElementTree, ctypes, multiprocessing) являются частью основного дистрибутива Python.

далее, тег-строка " ActivePython является отраслевым стандартом Python дистрибутив", не является ли core Python distribution "отраслевым стандартом" (что бы это ни значило?)?

и самое странное, что ActiveState связывает его с дрянным PythonWin, а не с их собственным самым удивительным редактором Python/IDE, Komodo. Что происходит?

Я на самом деле никогда не добирался до установки ActivePython, поэтому, возможно, я чего-то не знаю, но это кажется довольно неуместным, и я часто вижу имя на форумах или здесь.

5 ответов


это упаковка, или" дистрибутив", Python, с некоторыми дополнениями - не (нигде) совсем как "сумо", как огромный дистрибутив Enthought "Python plus everything", но все еще в аналогичном ключе (и он впервые появился намного раньше).

Я не думаю, что вам чего-то не хватает, за исключением, возможно, того факта, что Дэвид Ашер (энтузиаст Python и мой соавтор в Поваренной книге Python) раньше был CTO в ActiveState (и поэтому, без сомнения, внутренне подтолкнул Python к другой динамике языки ActiveState фокусируется на), но теперь он ушел (он генеральный директор в Mozilla-принадлежащей фирме, которая занимается электронной почтой и подобными формами общения-ThunderBird и тому подобное, с точки зрения программ).

несомненно, некоторые фирмы предпочитают покупать дистрибутив с коммерчески доступными контрактами поддержки, такими как ActivePython, только потому, что так работают некоторые отделы закупок на нескольких предприятиях (и/или их ИТ-отделы). Если вас не волнуют такие вопросы, я не думаю, вы что-то упускаете, давая Python distro ActiveState пропуск; -). [[Я точно так же отношусь к дорогостоящим корпоративным дистрибутивам Linux, против Debian или Ubuntu или тому подобного-но тогда я не в покупке, ни в ИТ-отделе, ни в любом случае не работаю на очень традиционное предприятие;-)]]


ActiveState имеет давнюю традицию, способствующую поддержке Windows Python, Tcl и Perl: нанимая ключевых разработчиков (например, Марка Хаммонда, в течение некоторого времени), исправляя ошибки, характерные для Windows, и имея сотрудников внести исправления обратно, и будучи спонсорами Python Software Foundation.

хотя это правда, что распределение, которое они производят, довольно похоже на мое, это, как говорит RichieHindle: вы можете получить платную поддержку от ActiveState (но не от меня).


основная особенность заключается в том, что вы можете купить платный контракт поддержки для него.

Почему Red Hat Enterprise Linux существует, когда вы можете скомпилировать все сами? 8-)

для многих предприятий сочетание проверенного программного обеспечения с открытым исходным кодом и контракт на поддержку от людей, которые строят, упаковывают и тестируют это программное обеспечение, является отличным предложением.


Я использую ActivePerl в течение многих лет, и когда я сделал переход на Python, я очень естественно загрузил ActivePython. Никогда не было никаких проблем с активными дистрибутивами* - они надежны, поставляются с несколькими полезными библиотеками, которых нет у ванильного ядра Python. Они также поставляются в комплекте с .Компиляция документации CHM Python, которая очень полезна.


вот письмо на python-list, которое я написал на этом давно:

https://mail.python.org/pipermail/python-list/2007-July/456660.html

в основном эти детали по-прежнему верно. Кроме того, все остальные ответы, которые я видел на этот вопрос, справедливы.

обратите внимание, что с момента выпуска 2.6.3.7 ActivePython включает PyPM (аналогично PPM для ActivePerl), чтобы помочь с установкой пакетов Python - ожидаемая выгода "easy_install "и" pip " (и другие) для установки популярных бинарных пакетов.