将python编译成二进制 - pypy性能

时间:2017-06-19 13:40:07

标签: python compilation pyinstaller pypy

我希望将python源代码编译成二进制文件。我出于性能原因通常使用pypy(使用pypy我的应用程序运行速度明显更快)。我在2012年发现这个答案,说明使用任何现有工具(例如pyinstaller)编译pypy到二进制是不可能的。 Compile PyPy to Exe。我无法完全按照最高回复解释的那样解决问题。

我想知道:

  1. 现在有一种相当简单的方法可以使用pypy作为解释器将python代码编译为二进制文件吗?

  2. 我实际上并不需要使用pypy,我只是用它来提高性能。是否有合理的方法来避免使用pypy但仍然获得类似的性能提升?这仍然需要支持编译为二进制文件。

  3. 另外请注意,我使用2.7语法。

1 个答案:

答案 0 :(得分:3)

你可以看看nuitka(http://nuitka.net/doc/user-manual.html

 nuitka --standalon --recurse-on --python-version=2.7 main.py