Почему существует ActivePython?
Что такое ActivePython?
Из что я прочитал, это просто стандартный Python с openssl и pyWin32 (на Win). Я не думаю, что я могу установить их в считанные минуты, и большинство людей им не нужны. Все остальные упомянутые библиотеки (zlib, bzip2, sqlite3, Tkinter, ElementTree, ctypes, многопроцессорность) являются частью основного распределения Python.
Далее, тег-строка "ActivePython является отраслевым стандартом Python", не является основным дистрибутивом Python "отраслевым стандартом" (что бы это ни значило?)?
И самое странное, что ActiveState связывает его с crappy PythonWin, а не с их собственным самым удивительным редактором Python/IDE, Komodo. Что дает?
На самом деле мне никогда не приходилось устанавливать ActivePython, так что, может быть, я ничего не знаю, но это кажется довольно неуместным, и я часто вижу это имя на форумах или здесь.
Ответы
Ответ 1
Это упаковка или "распространение" Python с некоторыми дополнениями - не (где угодно), как "Сумо", как Enthought HUGE дистрибутив "Python плюс все", но все же в подобном ключе (и это сначала появился намного раньше).
Я не думаю, что вам что-то не хватает, кроме, может быть, того факта, что Дэвид Ашер (энтузиаст Python и мой соавтор в Python Cookbook) раньше работал на CTO в ActiveState (и поэтому, без сомнения, внутренне подталкивал Python с другими динамическими языками, на которых сосредотачивается ActiveState), но он ушел (генеральный директор в принадлежащей Mozilla фирме, которая занимается электронной почтой и другими формами общения - ThunderBird и т.д. с точки зрения программ).
Без сомнения, некоторые фирмы предпочитают приобретать дистрибутив с коммерчески доступными контрактами на поддержку, такими как ActivePython, только потому, что используются некоторые отделы закупок на нескольких предприятиях (и/или их ИТ-отделах). Если вы не заботитесь о таких проблемах, я не думаю, что вы ничего не пропустили, предоставив ActiveState Python distro pass;-). [[Я так же думаю о дорогостоящих дистрибутивах предприятия Linux, Debian или Ubuntu и т.п.), Но тогда я не занимаюсь закупками, ни в ИТ-отделе, ни я вообще не работаю для очень традиционного предприятия;-) ]]
Ответ 2
ActiveState имеет давнюю традицию, предоставляющую поддержку Windows для Python, Tcl и Perl: путем найма ключевых разработчиков (например, Марка Хэммонда в течение некоторого времени), путем исправления ошибок, специфичных для Windows, а также для того, чтобы сотрудники вносили исправления назад и спонсоров Python Software Foundation.
Хотя верно, что распределение, которое они производят, довольно похоже на мое, это, как говорит RichieHindle: вы можете получать платную поддержку от ActiveState (но не от меня).
Ответ 3
Основная особенность заключается в том, что вы можете купить для него платный контракт на поддержку.
Почему существует Red Hat Enterprise Linux, когда вы можете скомпилировать все самостоятельно? 8 -)
Для многих предприятий сочетание проверенного программного обеспечения с открытым исходным кодом и контракта на поддержку со стороны людей, которые создают, упаковывают и тестируют это программное обеспечение, являются отличным предложением.
Ответ 4
Я использую ActivePerl в течение многих лет, и когда я сделал переход на Python, я, естественно, загрузил ActivePython. Никогда не возникало проблем с дистрибутивами Active * - они надежны, поставляются с несколькими полезными библиотеками, которые нет у базового ядра Python. Они также поставляются с компиляцией документации .CHM Python, которая очень полезна.
Ответ 5
Вот письмо к python-списку, которое я написал об этом давно:
https://mail.python.org/pipermail/python-list/2007-July/456660.html
В основном эти детали все еще верны. Кроме того, все другие ответы, которые я видел на этот вопрос, справедливы.
Обратите внимание, что начиная с версии 2.6.3.7 ActivePython включает PyPM (аналогично PPM для ActivePerl), чтобы помочь в установке пакетов Python - - надеяться на преимущество над "easy_install" и "pip" (и другими), чтобы установить популярные двоичные пакеты.