我是 Python 新手。我应该启动一个应用程序并从 Python 对应用程序执行一些任务。
我从 python.org 找到了 Python,从 activestate.com 找到了 ActivePython。
它们之间有什么区别?我应该安装哪个?
我是 Python 新手。我应该启动一个应用程序并从 Python 对应用程序执行一些任务。
我从 python.org 找到了 Python,从 activestate.com 找到了 ActivePython。
它们之间有什么区别?我应该安装哪个?
ActiveState 是一家开源公司,它将 Python 与一些附加包捆绑在一起,并使其可用于各种平台。有时它们支持标准 Python 发行版不支持的平台。例如,我想到了 AIX。
许多 Windows 上的 Python 初学者在开始使用 Python 时都会有这样的疑问。ActiveState 提供了 Python 可执行文件包,其中包含 Python Windows Extensions 和 PEPS 以及 Dive into Python ebook 作为包,因此您将拥有一个很好的解决方案。
从技术上讲,来自 activestate.com 的 Python 和来自 python.org 的 Python 没有任何区别,如果它可用于您的平台下载的话。
是的,您可以安装 Python 2.7.1,因为它是 2.x 系列中支持的最新版本。
One key difference is that ActivePython comes with a binary package manager called PyPM that makes it easier to install packages like numpy, scipy and lxml.
ActiveState 通常只免费提供最新版本的软件包,如果您出于某种原因需要旧版本,则必须注册他们的付费帐户之一。Python.org 似乎有所有旧版本可供下载。
一个重要的区别是 ActiveState Python 是专有软件,如果您将其投入生产,他们可能会强迫您支付订阅软件费用,如果您不付费,他们会起诉您。他们的销售人员一直在追踪重度用户和拥有更多用户的公司,并威胁他们进行意外付款。
从 Python 3.9 开始,ActiveState 有了新的方法。开发人员可以在 ActiveState 平台上免费创建自己的 Python 3.9 构建 - 这些构建是纯开源的。
仍然存在专有限制——但这些限制是基于个人或组织使用 ActiveState 平台的程度,而不是软件的许可。
全面披露:我为 ActiveState 工作。