Tại sao ActivePython tồn tại? [đóng cửa]


80

ActivePython thực chất là gì?

Từ những gì tôi đã đọc, nó chỉ là Python tiêu chuẩn với OpenSSL và PyWin32 (trên Windows). Tôi đoán không có vấn đề gì lớn; Tôi có thể cài đặt chúng trong vài phút và hầu hết mọi người không cần chúng. Tất cả các thư viện được đề cập khác (zlib, bzip2, SQLite 3, Tkinter, ElementTree, ctypes và đa xử lý) là một phần của bản phân phối Python cốt lõi.

Tiếp theo, dòng thẻ "ActivePython là phân phối Python tiêu chuẩn ngành", không phải phân phối Python cốt lõi là "tiêu chuẩn ngành" (bất kể điều đó có nghĩa là gì?)?

Và điều kỳ lạ nhất, đó là ActiveState bó nó với crappy PythonWin , và không phải của riêng mình nhiều nhất tuyệt vời biên tập viên Python / IDE, Komodo. Đưa cái gì?

Tôi thực sự chưa bao giờ cài đặt ActivePython, vì vậy có thể tôi không biết điều gì đó, nhưng nó có vẻ khá không liên quan và tôi thấy tên này khá thường xuyên trên các diễn đàn hoặc ở đây.

Câu trả lời:


48

Đó là một cách đóng gói, hoặc "phân phối", của Python, với một số tính năng bổ sung - không (ở bất kỳ đâu) hoàn toàn là "Sumo" như bản phân phối khổng lồ của Enthought về "Python cộng với mọi thứ", nhưng vẫn theo một mạch tương tự (và nó lần đầu tiên xuất hiện sớm hơn ).

Tôi không nghĩ rằng bạn đang thiếu bất cứ điều gì cụ thể, ngoại trừ thực tế là David Ascher (người đam mê Python và đồng tác giả của tôi trong Python Cookbook) từng là CTO tại ActiveState (và vì vậy không nghi ngờ gì nữa, nội bộ đã thúc đẩy Python đi với các động khác các ngôn ngữ mà ActiveState tập trung vào), nhưng giờ anh ấy đã ra đi (anh ấy là CEO của công ty thuộc sở hữu của Mozilla chuyên xử lý email và các hình thức giao tiếp tương tự - Thunderbird và những thứ tương tự, về mặt chương trình).

Không nghi ngờ gì nữa, một số công ty thích mua bản phân phối với các hợp đồng hỗ trợ có sẵn trên thị trường, như ActivePython, chỉ vì đó là cách một số bộ phận mua hàng trong một số doanh nghiệp (và / hoặc bộ phận CNTT của họ) sử dụng để làm việc. Trừ khi bạn quan tâm đến những vấn đề như vậy, tôi không nghĩ rằng bạn đang thiếu bất cứ điều gì bằng cách cho phép phân phối Python của ActiveState ;-).

(Tôi cảm thấy tương tự về các bản phân phối Doanh nghiệp tốn kém của Linux, so với Debian hoặc Ubuntu hoặc những thứ tương tự - nhưng sau đó tôi không mua, cũng không ở bộ phận CNTT, tôi cũng không làm việc cho một doanh nghiệp truyền thống ;-))


33

ActiveState có truyền thống lâu đời đóng góp hỗ trợ Windows cho Python, Tcl và Perl: bằng cách thuê các nhà phát triển chính (như Mark Hammond, trong một thời gian), bằng cách sửa các lỗi cụ thể cho Windows và nhờ nhân viên đóng góp các bản sửa lỗi và bằng cách là nhà tài trợ của Quỹ phần mềm Python.

Mặc dù đúng là bản phân phối mà họ sản xuất khá giống với của tôi, nhưng như RichieHindle nói: bạn có thể nhận được hỗ trợ trả phí từ ActiveState (nhưng không phải từ tôi).


32

Tính năng chính là bạn có thể mua một hợp đồng hỗ trợ trả phí cho nó.

Tại sao Red Hat Enterprise Linux tồn tại khi bạn có thể tự biên dịch mọi thứ? số 8-)

Đối với nhiều doanh nghiệp, sự kết hợp giữa phần mềm Nguồn mở đã được chứng minh hợp đồng hỗ trợ từ những người xây dựng, đóng gói và kiểm tra phần mềm đó là một đề xuất tuyệt vời.


10

Tôi đã sử dụng ActivePerl trong nhiều năm và khi tôi chuyển sang Python, tôi đã tải xuống ActivePython một cách rất tự nhiên.

Tôi chưa bao giờ gặp bất kỳ vấn đề nào với các bản phân phối Active * - chúng rất mạnh mẽ, đi kèm với một vài thư viện hữu ích, như PyWin32 , mà Python lõi vani không có. Chúng cũng đi kèm với bộ biên dịch tài liệu Python .CHM rất hữu ích.


2
những thư viện hữu ích đó là gì?
kurczak

6

Đây là một email đến danh sách python mà tôi đã viết trên này cách đây khá lâu:

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

Chủ yếu những chi tiết đó vẫn là sự thật. Ngoài ra, tất cả các câu trả lời khác mà tôi đã thấy cho câu hỏi này đều công bằng.

Lưu ý rằng kể từ bản phát hành 2.6.3.7 ActivePython bao gồm PyPM (tương tự như PPM cho ActivePerl) để giúp cài đặt các gói Python - hy vọng sẽ mang lại lợi ích hơn "easy_install" và "pip" (và những thứ khác) để cài đặt các gói nhị phân phổ biến .


Liên kết bị hỏng: "Không tìm thấy. Không tìm thấy URL /pipermail/python-list/2007-July/456660.html được yêu cầu trên máy chủ này."
Peter Mortensen

1

ActiveState cũng sẽ hỗ trợ Python 2.7 trong khi Python 2.7 tiêu chuẩn sẽ không còn được hỗ trợ vào năm 2020. Nếu bạn có một cơ sở mã lớn không được di chuyển kịp thời, bạn sẽ cần tự tạo các bản vá bảo mật hoặc sử dụng một thứ gì đó như ActiveState Con trăn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.