我是Python新手。我应该从Python启动应用程序并在应用程序上执行一些任务。
我从python.org找到了Python,从activestate.com找到了ActivePython。
他们之间有什么区别?我应该安装哪个?
答案 0 :(得分:19)
ActiveState是一家开源公司,它将Python与一些其他软件包捆绑在一起,并使其可用于各种平台。有时它们支持标准Python distrubution不支持的平台。例如,AIX就是我想到的。
许多初学者在Windows上使用Python时都会怀疑这一点。 ActiveState提供了一系列Python可执行文件,包含Python Windows Extensions和PEPS,并作为软件包潜入Python电子书,因此您将获得一个很好的解决方案。
从技术上讲,如果可以为您的平台下载,那么来自activestate.com的Python与python.org之间没有任何区别。
是的,您可以安装Python 2.7.1,因为它是2.x系列中最新支持的版本。
答案 1 :(得分:4)
一个关键的区别是ActivePython带有一个名为PyPM的二进制包管理器,可以更容易地安装像numpy,scipy和lxml这样的包。
答案 2 :(得分:1)
ActiveState通常只免费提供其软件包的最新版本,如果您因任何原因需要注册其中一个付费帐户而需要旧版本。 Python.org似乎可以下载所有旧版本。
答案 3 :(得分:1)
一个重要的区别是ActiveState Python是专有软件,如果将其投入生产,它们可能会迫使您收取订阅软件费用,并在不付款的情况下起诉您。他们的销售人员一直在追踪重度用户和拥有更多用户的公司,并威胁他们进行意外付款。