Dlaczego istnieje ActivePython? [Zamknięte]

80

O czym właściwie jest ActivePython?

Z tego, co przeczytałem, to tylko standardowy Python z OpenSSL i PyWin32 (w systemie Windows). Chyba nic wielkiego; Mogę je zainstalować w ciągu kilku minut, a większość ludzi i tak ich nie potrzebuje. Wszystkie inne wymienione biblioteki (zlib, bzip2, SQLite 3, Tkinter, ElementTree, ctypes i multiprocessing) są częścią podstawowej dystrybucji Pythona.

Następnie, slogan „ActivePython jest standardową dystrybucją Pythona w branży”, czy podstawowa dystrybucja Pythona nie jest „standardem branżowym” (cokolwiek to znaczy?)?

A najdziwniejsze jest to, że ActiveState łączy go z kiepskim PythonWinem , a nie swoim własnym, najbardziej niesamowitym edytorem Pythona / IDE, Komodo. Co daje?

Właściwie nigdy nie udało mi się zainstalować ActivePythona, więc może czegoś nie wiem, ale wydaje się to dość nieistotne, a nazwę widzę dość często na forach lub tutaj.

kurczak
źródło

Odpowiedzi:

48

Jest to opakowanie lub „dystrybucja” Pythona z kilkoma dodatkami - nie (nigdzie) tak „Sumo” jak ogromna dystrybucja „Python plus wszystko” firmy Enthought , ale wciąż w podobnym duchu (i po raz pierwszy pojawiła się znacznie wcześniej ).

Nie sądzę, że brakuje ci niczego szczególnego, może poza faktem, że David Ascher (entuzjasta Pythona i mój współautor w książce kucharskiej Pythona) był kiedyś CTO w ActiveState (i bez wątpienia wewnętrznie popchnął Pythona do współpracy z innymi dynamicznymi języki, na których skupia się ActiveState), ale teraz go nie ma (jest dyrektorem generalnym firmy należącej do Mozilli, która zajmuje się pocztą elektroniczną i podobnymi formami komunikacji - Thunderbird i tym podobne, jeśli chodzi o programy).

Bez wątpienia niektóre firmy wolą kupować dystrybucję z dostępnymi komercyjnie umowami wsparcia, takimi jak ActivePython, tylko dlatego, że w ten sposób pracują niektóre działy zakupów w kilku przedsiębiorstwach (i / lub ich działy IT). O ile nie przejmujesz się takimi problemami, myślę, że nie przegapisz niczego, dając przepustkę dystrybucji Pythona ActiveState ;-).

(Czuję się podobnie o kosztownych rozkładów Enterprise Linux, vs. Debiana lub Ubuntu lub podobne - ale nie jestem w zakupie, ani w dziale IT, ani nie pracuję w bardzo tradycyjnym przedsiębiorstwie i tak ;-))

Alex Martelli
źródło
33

ActiveState ma długą tradycję wspierania systemu Windows w Python, Tcl i Perl: zatrudniając kluczowych programistów (takich jak Mark Hammond przez pewien czas), naprawiając błędy specyficzne dla systemu Windows, zlecając pracownikom wnoszenie poprawek i będąc sponsorami Python Software Foundation.

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

Martin przeciwko Löwis
źródło
32

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

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

Dla wielu firm, połączenie sprawdzonego oprogramowania Open Source i umowa wsparcia od ludzi, którzy budują, pakiet oprogramowania i test, który jest doskonałą propozycją.

RichieHindle
źródło
10

Używam ActivePerl od lat i kiedy przeszedłem na Pythona, w bardzo naturalny sposób pobrałem ActivePython .

Nigdy nie miałem żadnych problemów z dystrybucjami Active * - są solidne, zawierają kilka przydatnych bibliotek, takich jak PyWin32 , których nie ma rdzeń Pythona. Są one również dostarczane z kompilacją dokumentacji .CHM Python, która jest bardzo przydatna.

Eli Bendersky
źródło
2
jakie są te przydatne biblioteki?
kurczak
6

Oto e-mail do python-list, o którym pisałem dawno temu:

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

W większości te szczegóły są nadal prawdziwe. Ponadto wszystkie inne odpowiedzi, które widziałem na to pytanie, są uczciwe.

Zwróć uwagę, że od wydania 2.6.3.7 ActivePython zawiera PyPM (podobny do PPM dla ActivePerl), aby pomóc w instalacji pakietów Pythona - oczekiwaną korzyścią w stosunku do "easy_install" i "pip" (i innych) jest instalacja popularnych pakietów binarnych .

Trent Mick
źródło
Link jest uszkodzony: „Nie znaleziono. Żądanego adresu URL /pipermail/python-list/2007-July/456660.html nie znaleziono na tym serwerze”.
Peter Mortensen
1

ActiveState będzie również obsługiwał Python 2.7, podczas gdy standardowy Python 2.7 nie będzie już obsługiwany w 2020 roku. Jeśli masz dużą bazę kodu, która nie będzie migrowana na czas, musisz samodzielnie wykonać poprawki zabezpieczeń lub skorzystać z czegoś takiego jak ActiveState Pyton.

DaveSawyer
źródło