2009-08-29 55 views
69

ActivePython实际上是什么?为什么ActivePython存在?

what I've read这只是标准Python与OpenSSL和pyWin32(在Win)。我猜没有什么大不了的,我可以在几分钟内安装它们,而且大多数人不需要它们。所有其他提到的库(zlib,bzip2,sqlite3,Tkinter,ElementTree,ctypes,multiprocessing)都是Python核心发行版的一部分。

接下来,标记线“ActivePython的是行业标准的Python发行”,是不是核心Python发布“行业标准”(这意味着什么?)?

,而最古怪的事情,是ActiveState公司与糟糕的PythonWin捆绑它,而不是自己最真棒Python编辑器/ IDE,科莫多。是什么赋予了?

我其实从来没有安装ActivePython的,所以也许我不知道的东西,但它似乎相当无关,我看到的名字经常在论坛或在这里。

回答

44

这是一个Python的包装或“分布”,有一些额外的东西 - 与Enthought的“Python plus everything”的巨大发行版相比,没有(任何地方)相当于“Sumo”,但仍然以类似的方式首先出现得更早)。

我不认为你错过了什么特别,也许除了大卫·阿谢尔(Python的爱好者,我在Python食谱的合着者)曾经是一个事实首席技术官ActiveState公司(所以毫无疑问内部推Python来与ActiveState关注的其他动态语言一起),但他现在已经走了(他是Mozilla旗下公司的首席执行官,负责处理电子邮件和类似的通信形式 - ThunderBird等)。

毫无疑问,一些企业喜欢购买与市售支持合同,像ActivePython的分布,只是因为这是一些采购部门在多家企业(和/或他们的IT DEPTS)用于工作方式。除非你关心这样的问题,否则我认为你错过了ActiveState的Python发行版;-)。 [[我对Linux昂贵的Enterprise发行版,Debian或Ubuntu等同样感到同样的感受 - 但后来我不在采购部门,也没有在IT部门工作,也没有为非传统企业工作;-) ]]

29

其主要特点是您可以为其购买付费支持合同。

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

对于许多企业来说,经过验证的开放源代码软件的组合是来自构建,打包和测试该软件的人员的支持合同,这是一个很好的建议。

+1

天哪,我从来没有想到它。 – kurczak 2009-08-29 22:19:28

+0

像Red Hat一样Linux。非常好的比喻 – Blade 2017-04-25 04:05:10

31

ActiveState公司有着悠久的历史贡献的Python,Tcl和Perl的Windows的支持:通过聘请主要开发人员(如马克哈蒙德,一段时间),从修复bug具体到Windows,并让员工贡献修复回来,并成为Python软件基金会的赞助商。

虽然这是事实,他们生产的分布是相当类似地雷,这是因为RichieHindle说:你可以从ActiveState的付费支持(而不是从我)。

8

我一直在使用的ActivePerl多年,当我做了开关到Python,我很自然地下载ActivePython的。从来没有任何问题与Active *发行版 - 它们是健壮的,附带一些有用的库,香草核心Python没有。他们还捆绑了一个.CHM Python文档编译,这非常有用。

+2

那些有用的库是什么? – kurczak 2009-08-30 18:04:14

+3

pywin32是显着的 – 2009-08-31 15:12:30

5

下面是一封电子邮件,蟒蛇名单上我这个很久以前写道:

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

天色这些细节仍然如此。另外,我对这个问题的所有其他答复都是公平的。

请注意,从版本2.6.3.7开始,ActivePython包含PyPM(类似于ActivePerl的PPM),以帮助安装Python软件包 - 希望通过“easy_install”和“pip”(以及其他)获得安装效益流行的二进制包。