为什么ActivePython存在?

时间:2009-08-29 22:12:56

标签: python activestate activepython

ActivePython实际上是关于什么的?

来自what I've read它只是标准的Python with openssl和pyWin32(在Win上)。我想没什么大不了的,我可以在几分钟内安装它们,而且大多数人无论如何都不需要它们。所有其他提到的库(zlib,bzip2,sqlite3,Tkinter,ElementTree,ctypes,多处理)都是核心Python发行版的一部分。

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

最奇怪的是,ActiveState将它与糟糕的PythonWin捆绑在一起,而不是他们自己最棒的Python编辑器/ IDE,Komodo。是什么给了什么?

我实际上从来没有安装过ActivePython,所以也许我不知道什么,但它看起来很无关紧要,我在论坛或这里经常看到这个名字。

6 个答案:

答案 0 :(得分:47)

它是Python的包装或“发行版”,带有一些附加功能 - 不是(任何地方)和Enthought的“Python加上一切”的巨大发行版“Sumo”,但仍然是类似的(并且它首先出现得更早了。)

我认为你没有特别遗漏任何东西,除非David Ascher(Python爱好者和我在Python Cookbook中的合着者)曾经是ActiveState的CTO(因此毫无疑问在内部推动了Python的发展)与其他动态语言一样,ActiveState专注于)但他现在已经离开了(他是Mozilla旗下公司的首席执行官,处理电子邮件和类似的通信方式 - ThunderBird等在程序方面)。

毫无疑问,一些公司更愿意购买具有商业支持合同的分销商,例如ActivePython,只是因为这是几个企业(和/或他们的IT部门)的一些采购部门习惯工作的方式。除非你关心这些问题,否则我认为你不会错过任何东西,因为它给ActiveState的Python发行版一个通行证;-)。 [[我同样对Linux的昂贵企业发行版,与Debian或Ubuntu等相关 - 但我不是在采购,也不在IT部门,也不是为非常传统的企业工作;-) ]

答案 1 :(得分:33)

ActiveState拥有悠久的传统,为Python,Tcl和Perl提供Windows支持:通过雇佣关键开发人员(如Mark Hammond,一段时间),修复特定于Windows的错误,并让员工提供补救措施,以及Python软件基金会的赞助商。

虽然他们制作的发行版与我的发行版非常相似,但正如RichieHindle所说:你可以从ActiveState获得付费支持(但不是来自我)。

答案 2 :(得分:31)

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

为什么在您可以自行编译所有内容时,红帽企业Linux是否存在? 8 - )

对于许多企业而言,经过验证的开源软件与构建,打包和测试该软件的人员的支持合同相结合,是一个很好的主张。

答案 3 :(得分:10)

我多年来一直在使用ActivePerl,当我切换到Python时,我很自然地下载了ActivePython。从未遇到过Active *发行版的任何问题 - 它们非常强大,附带了一些有用的库,这些库是vanilla core Python所没有的。它们还捆绑了一个非常有用的.CHM Python文档编译。

答案 4 :(得分: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”(和其他)的优势是流行的二进制包的安装。

答案 5 :(得分:0)

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