使用pypy而不是psycho

时间:2014-03-15 10:07:38

标签: python-2.7 pypy psyco

您好我正在尝试在我在Windows XP中运行的Python 2.7应用程序中使用pypy。 只需阅读一下psyco,看起来很容易看到http://psyco.sourceforge.net/psycoguide/node8.html

if __name__ == '__main__':
    # Import Psyco if available
    try:
        import psyco
        psyco.full()
    except ImportError:
        pass
    # ...your code here...

然而我意识到psyco不支持python 2.7,羞耻,所以pypy是新的热点,我想知道如何在我的应用程序中使用它。我似乎无法看到我如何“导入”它并使它像上面的例子一样工作。 我的应用程序不只是一个单独的.py文件,而是我使用pyqt编写的整个文本编辑器,我非常想加快速度。 有关如何使用类似上述代码的pypy的任何建议 任何可以让我做类似上述事情的替代方案?

非常感谢

我只是想澄清一下,也许早些时候还不清楚。目前我使用py2exe来创建我的应用程序的可执行文件。我有一个setup.py文件,我运行python setup.py py2exe,这将创建我分发的可执行文件。现在我想加速应用程序,这样当我分发它时,整个应用程序运行得更快。 现在我如何再次使用pypy创建一个可以分发的更快的可执行应用程序?

1 个答案:

答案 0 :(得分:2)

Pypy运行而不是 CPython可执行文件。

所以,当你到现在为止

python mypythonfile.py

或类似的,你可以用pypy运行

pypy mypythonfile.py

这是替代品。您无需导入任何内容,尤其不是psyco