0

您好我正在尝试在 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 来创建可以分发的更快的可执行应用程序?

4

1 回答 1

2

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

所以,当你跑到现在

python mypythonfile.py

或类似的,你只需运行 pypy

pypy mypythonfile.py

它是一个插入式替代品。你不需要导入任何东西,尤其是不需要psyco

于 2014-03-15T10:50:02.387 回答