Почему ActivePython существует? - PullRequest
74 голосов
/ 30 августа 2009

Что такое ActivePython?

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

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

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

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

Ответы [ 5 ]

47 голосов
/ 30 августа 2009

Это упаковка или «дистрибутив» Python, с некоторыми дополнениями - не (где угодно), а не «Sumo», как ОГРОМНЫЙ дистрибутив Enthought «Python плюс все», но все же в том же духе (и это первое появился намного раньше).

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

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

33 голосов
/ 30 августа 2009

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

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

31 голосов
/ 30 августа 2009

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

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

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

10 голосов
/ 30 августа 2009

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

6 голосов
/ 10 сентября 2009

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

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

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

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

...