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

标签 python compilation pyinstaller pypy

我希望将 python 源代码编译成二进制文件。出于性能原因,我通常使用 pypy(我的应用程序使用 pypy 运行速度明显更快)。我从 2012 年找到了这个答案,指出使用任何现有工具(例如 pyinstaller)都不可能将 pypy 编译成二进制文件。 Compile PyPy to Exe .我不太能理解最高回复所解释的解决方案。

我在想:

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

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

作为附加说明,我使用 2.7 语法。

最佳答案

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

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

关于python - 将python编译成二进制——pypy性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44632204/

相关文章:

python - 从本地机器(外部)提交在 Docker 内运行的 Python 脚本时出现问题

python - 实现 alpha-beta 修剪算法时函数中的奇怪行为

c - 编译成 exec 时如何保留 xcode 工作目录?

compilation - 关于Common Lisp编译顺序的问题

python - 如何从 Anaconda 环境构建 .exe 程序 (Python 3.7)

python - 如何在 python 中使用列表推导式规范化列表列表

python - 通过从 PyQt4 中使用 QSplitter() 设置的按钮调用来删除小部件

java - 如何创建一个 Makefile 来编译和运行带有命令行参数的 java 代码?

Python 编译脚本给出错误 "Can' t 加载插件 : sqlalchemy. 方言:presto”

python - 如何正确安装pyinstaller? (我究竟做错了什么?)