【问题标题】:I use Python 2.7, Windows 7 64-bit -- alternatives to Psyco?我使用 Python 2.7、Windows 7 64 位——Psyco 的替代品?
【发布时间】:2011-12-22 03:34:41
【问题描述】:

显然 Psyco 不适用于 Python 2.7。

还有其他选择吗?

【问题讨论】:

标签: psyco


【解决方案1】:

当今 Python 编译的最新技术是PyPy。我不知道它是否适用于您的目标平台。

【讨论】:

  • pypy 不能在 64 位窗口上运行(还),但你可以在那里运行 32 位版本
  • @fijal - 确切地说:pypy 32bit 可以在 windows 64bit 和 windows 32bit 上运行
【解决方案2】:

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

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

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

  2. Cython(你通常需要稍微改变你的程序,让它在 Cython 中变得更快,而且这些改变并不是真正的 Python 代码,而是它的扩展)

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-20
    • 2011-06-29
    • 2015-02-28
    相关资源
    最近更新 更多