为什么ActivePython存在?[关闭]


80

ActivePython实际上是什么?

我读到的内容来看,它只是带有OpenSSL和PyWin32的标准Python (在Windows上)。我猜没什么大不了的。我可以在短短几分钟内安装它们,而且大多数人还是不需要它们。所有其他提到的库(zlib,bzip2,SQLite 3,Tkinter,ElementTree,ctypes和多处理)都是Python核心发行版的一部分。

接下来,标语“ ActivePython是行业标准的Python发行版”,核心Python发行版不是“行业标准”(意味着什么吗?)?

最奇怪的是,ActiveState将它与笨拙的PythonWin捆绑在一起,而不是他们自己最出色的Python编辑器/ IDE Komodo。是什么赋予了?

实际上,我从来没有安装过ActivePython,所以也许我不知道什么,但是这似乎无关紧要,而且我经常在论坛或此处看到该名称。

Answers:


48

它是Python的打包或“发行”,带有一些附加功能-不(任何地方)都像Enthought的 “ Python加所有内容”庞大发行版中的“ Sumo”一样,但仍具有相似的含义(并且它出现的时间要早​​得多)。

我认为您没有特别想念的东西,除了David Ascher(Python爱好者,我在Python Cookbook上的合著者)曾经是ActiveState的CTO的事实(因此,毫无疑问,内部推动Python与其他动态技术并驾齐驱) ActiveState专注于各种语言),但他已经离职了(他是Mozilla拥有的公司的首席执行官,该公司负责处理电子邮件和类似形式的通信,包括程序方面的Thunderbird等)。

毫无疑问,有些公司更喜欢购买带有ActiveSupport等商业支持合同的发行版,仅因为这是一些企业中的某些采购部门(和/或其IT部门)用来工作的方式。除非您关心此类问题,否则我认为通过给ActiveState的Python发行版传递密码不会遗漏任何东西;-)。

(对于DebianUbuntu或类似的产品,我对昂贵的Linux企业发行版也有类似的感觉-但后来我不在采购中,也没有IT部门的工作,反正我也不为非常传统的企业工作;-)


33

ActiveState具有悠久的传统,即向Python,Tcl和Perl贡献Windows支持:通过雇用关键开发人员(如Mark Hammond,一段时间),修复Windows特有的错误,让员工回馈修复程序以及成为Windows的赞助商。 Python软件基金会。

尽管他们生产的发行版确实与我的发行版非常相似,但正如RichieHindle所说:您可以从ActiveState(但不能从我这里)获得有偿支持。


32

主要功能是您可以购买付费支持合同。

当您自己编译所有内容时,为什么存在Red Hat Enterprise Linux?8)

对于许多企业而言,将可靠的开源软件构建,打包和测试该软件的人员的支持合同相结合是一个很好的建议。


10

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

我对Active *发行版没有任何问题-它们很健壮,带有一些有用的库,例如PyWin32,而Vanilla核心Python却没有。它们还与非常有用的.CHM Python文档汇编捆绑在一起。


2
那些有用的库是什么?
kurczak

6

这是我很久以前写给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”(及其他)有利的是受益于流行的二进制软件包的安装。 。


链接断开:“未找到。在此服务器上找不到请求的URL /pipermail/python-list/2007-July/456660.html。”
彼得·莫滕森

1

ActiveState也将支持Python 2.7,而标准Python 2.7在2020年将不再受支持。如果您的大型代码库无法及时迁移,则需要自己制作安全补丁或使用ActiveState之类的工具蟒蛇。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.