ActivePython 为什么存在?

ActivePython 到底是关于什么的?

我读过的东西开始,它只是带有 OpenSSL 和 PyWin32(在 Windows 上)的标准 Python。我想没什么大不了的; 我可以在几分钟内安装它们,反正大多数人也不需要它们。所有其他提到的库(zlib、 bzip2、 SQLite 3、 Tkinter、 ElementTree、 ctype 和 multiProcessing)都是核心 Python 发行版的一部分。

接下来,标签行“ ActivePython 是行业标准的 Python 发行版”,核心 Python 发行版不是“行业标准的”(不管这是什么意思?) ?

最奇怪的是,ActiveState 把它和蹩脚的 PythonWin捆绑在一起,而不是他们自己最棒的 Python 编辑器/IDE,Komodo。怎么了?

实际上我从来没有安装过 ActivePython,所以我可能不知道一些东西,但它似乎相当无关紧要,我经常在论坛或这里看到这个名字。

32915 次浏览

其主要特点是你可以购买一个付费的支持合同。

为什么红帽企业 Linux 存在时,你可以编译一切自己? 8 -)

对于许多企业来说,将经过验证的开放源码软件 还有与软件开发、打包和测试人员签订的支持合同结合起来,是一个非常好的提议。

它是 Python 的一个包装,或者说是“发行版”,带有一些额外的东西——不像 恩斯特的 巨大发行版的“ Python plus everything”那样“ Sumo”,但仍然是类似的风格(它第一次出现的时间要早得多)。

我不认为你错过了什么特别的事情,除了 David Ascher (Python 爱好者和我在 Python Cookbook 中的合著者)曾经是 ActiveState 的首席技术官(毫无疑问,他内部推动了 Python 与 ActiveState 关注的其他动态语言一起发展) ,但是他现在已经离开了(他是 Mozilla 旗下处理电子邮件和类似交流形式的公司的首席执行官—— 雷鸟之类的程序)。

毫无疑问,一些公司更愿意购买带有商业支持合同的发行版,比如 ActivePython,只是因为这是几个企业中的一些采购部门(和/或他们的 IT 部门)工作的方式。除非您关心这些问题,否则我认为您不会因为错过 ActiveState 的 Python 发行版而错过任何东西; ——)。

(我对 Linux 的昂贵企业发行版也有类似的感觉,相对于 DebianUbuntu之类的——但我既不在采购部门工作,也不在 IT 部门工作,而且我也不为非常传统的企业工作; ——)

ActiveState 长期以来一直致力于为 Python、 Tcl 和 Perl 提供 Windows 支持: 聘请关键开发人员(比如马克 · 哈蒙德,有一段时间) ,修复特定于 Windows 的 bug,让员工回馈修复,并且成为 Python软体基金会的赞助商。

虽然他们生产的发行版和我的非常相似,但正如 RichieHindle 所说: 你可以从 ActiveState 获得有偿支持(但不是从我这里)。

我已经使用 ActivePerl很多年了,当我切换到 Python 时,我非常自然地下载了 ActivePython。

我从来没有遇到过 Active * 发行版的任何问题——它们非常健壮,附带了一些有用的库,比如 PyWin32,这是普通的核心 Python 所不具备的。它们还附带了一个。CHM Python 文档编译非常有用。

这是我很久以前写给 python-list 的一封电子邮件:

Https://mail.python.org/pipermail/python-list/2007-july/456660.html

这些细节大部分仍然是真实的,而且,我所看到的对这个问题的其他回答都是公平的。

注意,在2.6.3.7版本中,ActivePython 包含了 PyPM(类似于 ActivePerl 的 PPM)来帮助安装 Python 软件包——希望它能比“ easy _ install”和“ pip”(以及其他)更好地安装流行的二进制软件包。

ActiveState 也将支持 Python 2.7,而标准的 Python 2.7将在2020年不再支持。如果您有一个很大的代码库不能及时迁移,那么您需要自己做安全补丁,或者使用 ActiveStatePython 之类的东西。