Чому існує ActivePython? [зачинено]


80

Про що насправді йде ActivePython?

З того, що я прочитав, це просто стандартний Python з OpenSSL та PyWin32 (у Windows). Нічого страшного я не здогадуюсь; Я міг би встановити їх за лічені хвилини, і більшості людей вони все одно не потрібні. Усі інші згадані бібліотеки (zlib, bzip2, SQLite 3, Tkinter, ElementTree, ctypes та багатопроцесорна обробка) є частиною основного розподілу Python.

Далі, тег-рядок "ActivePython - це галузевий стандарт розподілу Python", чи не є основний розподіл Python "галузевим стандартом" (що це означає?)?

І найдивніше - це те, що ActiveState поєднує його з дерьмовим PythonWin , а не їх самим дивовижним редактором Python / IDE, Komodo. Що дає?

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

Відповіді:


48

Це упаковка, або "розподіл" Python, з деякими додатковими елементами - не (ніде), настільки ж "Sumo", як величезний дистрибутив Enthought "Python плюс все", але все-таки в подібному ключі (і вперше він з'явився набагато раніше ).

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

Без сумніву, деякі фірми воліють купувати дистрибутив із комерційними контрактами на підтримку, наприклад ActivePython, лише тому, що так працюють деякі відділи закупівель на декількох підприємствах (та / або їх ІТ-відділи). Якщо ви не турбуєтеся про такі проблеми, я не думаю, що ви щось втрачаєте, надавши дистрибутиву Python ActiveState пропуск ;-).

(Я відчуваю подібне щодо дорогих корпоративних дистрибутивів Linux, проти Debian чи Ubuntu тощо), але тоді я не в закупівлях, ані в ІТ-відділі, і я все одно не працюю на дуже традиційному підприємстві ;-))


33

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

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


32

Головна особливість полягає в тому, що за нього ви можете придбати договір платної підтримки.

Чому існує Red Hat Enterprise Linux, коли ви можете скомпілювати все самостійно? 8-)

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


10

Я використовую ActivePerl роками, і коли я перейшов на Python, я дуже природно завантажив ActivePython.

У мене ніколи не було проблем з дистрибутивами Active * - вони надійні, постачаються з декількома корисними бібліотеками, такими як PyWin32 , яких у ванільного ядра Python немає. Вони також постачаються з компіляцією документації .CHM Python, яка є дуже корисною.


2
що це за корисні бібліотеки?
kurczak

6

Ось електронний лист до списку python, про який я давно писав:

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

Здебільшого ці деталі все ще відповідають дійсності. Крім того, всі інші відповіді, які я бачив на це питання, є справедливими.

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


Посилання порушено: "Не знайдено. Запитувану URL-адресу /pipermail/python-list/2007-July/456660.html не знайдено на цьому сервері."
Пітер Мортенсен,

1

ActiveState також підтримуватиме Python 2.7, тоді як стандартний Python 2.7 більше не буде підтримуватися в 2020 році. Якщо у вас є велика кодова база, яка не буде перенесена вчасно, вам доведеться самостійно робити виправлення безпеки або скористатися чимось на зразок ActiveState Python.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.