除了CPython,还有哪些生产级的Python实现?

6 投票
4 回答
1238 浏览
提问于 2025-04-15 11:32

除了CPython,还有哪些其他的Python实现可以在生产环境中使用呢?

这个问题

这些问题已经对这个话题的优缺点提供了一些见解。我现在想知道,这些比较冷门的实现是否真的在需要稳定运行的系统中被使用。(有没有可能的例子?开源的?)

编辑:我想要的是需要Python版本 >= 2.5 的代码。

4 个回答

0

你可以去看看 http://www.portablepython.com/,这是一个便携版的CPython。它里面还包含了一些非常常用和实用的库,甚至还有一个集成开发环境(IDE),都是可以随身携带的。

还有一个叫Pyrex的东西,可以在 http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/ 找到。它不是Python,但非常接近。Cython(不是CPython)是基于Pyrex的,可以在 http://www.cython.org/ 找到。它们都很适合用来为Python创建C扩展,语法也很像Python。

3

至少有一个产品,叫做 Resolver One,据说它是可以投入使用的,并且完全基于 IronPython

Resolver One 是一个程序,它把大家熟悉的电子表格界面和强大的 Python 编程语言结合在一起,给你一个更好的工具来分析和展示你的数据。

10

CPython

这是很多产品和生产系统中使用的版本。

Jython

我知道有一些基于Jython的生产系统和产品,比如一个事务集成引擎。这个产品自2000年代初就已经上市了。Jython的发展有点停滞(不过最近似乎有些进展),但它已经相当成熟和稳定。

IronPython

这是一个新兴的版本,虽然它在一些产品中也有应用。特别是1.x版本,可以认为是稳定的,适合用于生产环境。它的开发得到了微软的官方支持,微软似乎对在CLR上使用动态语言很感兴趣。IronPython是主要Python实现中最年轻的,但看起来也相当稳定。

Stackless Python

这个版本在EVE Online中被广泛使用,他们认为它已经可以投入生产使用。要知道,Stackless Python已经存在大约10年了。

撰写回答