Подтвердить что ты не робот

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

Что такое ActivePython?

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

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

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

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

4b9b3361

Ответ 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" (и другими), чтобы установить популярные двоичные пакеты.