7

显然 Psyco 不适用于 Python 2.7。

还有其他选择吗?

4

2 回答 2

3

Today's state of the art in Python compilation is PyPy. I don't have any information about whether it will work for you on your target platform.

于 2011-12-22T03:38:40.403 回答
1

我认为没有像 psyco 那样只使用 Python 的真正替代方案(Pypy 越来越成为“唯一的 Python”替代方案不支持扩展模块,所以,现在,许多项目无法迁移,但如果你的项目不是其中之一,这可能是一个不错的方法)

如果您现在不能使用 Pypy,在进行配置文件会话并确认在普通 Python 中无法再加快速度后,路径通常是以下之一:

  1. c/c++ 扩展模块(我个人最喜欢的——适用于任何平台,使用 boost::python 使这个过程非常简单明了,尽管如果你不懂 c/c++,这可能不是那么容易)。

  2. Cython(您通常必须稍微更改您的程序,以便它在 Cython 中变得更快,并且这些更改并不是真正的 python 代码,而是它的扩展)

  3. 脱皮(如果它可以应付你的程序)

于 2012-01-30T09:57:32.673 回答