2009-08-29 10 views
69

O czym właściwie jest ActivePython?Dlaczego istnieje ActivePython?

To tylko standardowy Python z openssl i pyWin32 (na Win). Nie sądzę, żebym mógł zainstalować je w kilka minut, a większość ludzi i tak ich nie potrzebuje. Wszystkie inne wymienione biblioteki (zlib, bzip2, sqlite3, Tkinter, ElementTree, ctypes, multiplerocessing) są częścią podstawowej dystrybucji Pythona.

Dalej, linia tagów "ActivePython to standardowa w branży dystrybucja Pythona", nie jest rdzenną dystrybucją Pythona "standardem branżowym" (cokolwiek to znaczy?)?

A najdziwniejsze jest to, że ActiveState pakuje go z niesmacznym PythonWinem, a nie z ich najbardziej niesamowitym edytorem Python/IDE, Komodo. Co daje?

Właściwie to nigdy nie musiałem instalować ActivePython, więc może nie wiem, ale wydaje mi się to nieistotne i często widzę je na forach lub tutaj.

Odpowiedz

44

To opakowanie lub "dystrybucja" Pythona, z dodatkowymi dodatkami - nie (nigdzie), tak jak "Sumo" jako OGROMNA dystrybucja Entuzjasta "Pythona plus wszystko", ale wciąż w podobnym duchu (i to po raz pierwszy pojawił się dużo wcześniej).

Nie sądzę, że brakuje ci czegoś szczególnego, może poza faktem, że David Ascher (entuzjasta Pythona i mój współautor książki kucharskiej Python) był kiedyś dyrektorem technicznym w ActiveState (i bez wątpienia wewnętrznie popchnął Pythona do wraz z innymi dynamicznymi językami, na których skupia się ActiveState), ale już go nie ma (jest dyrektorem zarządzającym w firmie należącej do Mozilli, która zajmuje się pocztą elektroniczną i podobnymi formami komunikacji - ThunderBird i tym podobne, pod względem programów).

Bez wątpienia niektóre firmy wolą kupować dystrybucję za pomocą dostępnych na rynku umów wsparcia, takich jak ActivePython, tylko dlatego, że niektóre działy zakupów w kilku przedsiębiorstwach (i/lub ich działach IT) są przyzwyczajone do pracy. Jeśli nie dbasz o takie problemy, nie sądzę, że czegoś brakuje, przekazując ActiveState Python distro pass ;-). [[Czuję podobnie o kosztownych dystrybucjach Enterprise dla Linuksa, Debiana, Ubuntu i tym podobnych - ale wtedy nie jestem w dziale zakupów, ani w dziale IT, ani też nie pracuję w bardzo tradycyjnym przedsiębiorstwie ;-) ]]

29

Główną cechą jest to, że można do niego kupić płatną umowę wsparcia.

Dlaczego Red Hat Enterprise Linux istnieje, skoro można skompilować wszystko samodzielnie? 8-)

Dla wielu firm, połączenie sprawdzonego oprogramowania Open Source i umowy wsparcia od ludzi, którzy budują, pakują i testują to oprogramowanie, jest doskonałą propozycją.

+1

O Boże, nigdy o tym nie myślałem. – kurczak

+0

Podobnie jak Red Hat jako Linux. Bardzo dobra analogia – Blade

31

ActiveState ma długą tradycję wspierającą system Windows w Pythonie, Tcl i Perlu: przez zatrudnianie kluczowych programistów (takich jak Mark Hammond, przez pewien czas), poprzez naprawianie błędów specyficznych dla Windows, a także poprzez przywracanie pracownikom poprawek, i będąc sponsorami Python Software Foundation.

Podczas gdy prawdą jest, że dystrybucja, którą produkują, jest dość podobna do mojej, to tak jak RichieHindle mówi: możesz uzyskać płatne wsparcie od ActiveState (ale nie ode mnie).

8

Używam ActivePerl od lat i kiedy przestawiłem się na Python, w naturalny sposób pobrałem ActivePython. Nigdy nie miałem żadnych problemów z dystrybucją Active * - są solidne, pochodzą z kilkoma przydatnymi bibliotekami, których nie ma Python z wanilii. Są również dostarczane z kompilacją dokumentacji .CHM Python, która jest bardzo przydatna.

+2

jakie są przydatne biblioteki? – kurczak

+3

pywin32 jest najważniejszy –

5

Oto email z python-list napisałem na ten długi czas temu:

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

Głównie te szczegóły są nadal prawdziwe. Wszystkie inne odpowiedzi, jakie widziałem na to pytanie, są sprawiedliwe.

Uwaga, że ​​od wydania 2.6.3.7 ActivePython obejmuje PyPM (podobny do PPM dla ActivePerl) do pomocy przy instalacji pakietów Python - nadzieję na korzyści nad „easy_install” i „pip” (i innych) będzie instalacja popularnych pakietów binarnych.

Powiązane problemy