python - 是否可以本地编译 Python(超越 pyc 字节码)?

标签 python module compilation

我想知道是否可以从 Python 脚本创建可执行模块。我需要拥有 Python 脚本的最佳性能和灵 active ,而不需要在 Python 环境中运行。我会使用此代码加载按需用户模块来自定义我的应用程序。

最佳答案

  • pyrex将类似 python 的源代码编译为 python 扩展模块
  • rpython它允许您编译 python,但对各种后端(如 C、LLVM、.Net 等)有一些限制。
  • 还有 shed-skin它将 python 翻译成 C++,但我不能说它是否好。
  • PyPy实现 JIT 编译器,如果您为 PyPy 解释器编写这可能是一条可行的路径,它会尝试通过将运行时运行的部分翻译成机器代码来优化运行时。
  • 在 PyPy 中研究 JIT 的作者写了 psyco以前在 CPython 解释器中优化 python。

关于python - 是否可以本地编译 Python(超越 pyc 字节码)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/205062/

相关文章:

c - GCC:在 Windows 上编译 OpenCL 主机

c# - .Net接口(interface)继承编译

python - 将自定义字段添加到 logstash

Python Flask WTForms FloatField 允许 1,0 和 1.0 允许逗号和点

ruby-on-rails - rails : Make request to development environment while using tests

gradle - 将 Groovy 应用程序和测试代码与 jlink 解决方案结合使用来捆绑 JavaFX

Javascript ES6 模块不工作

android - 如何在 macOS Sierra Android 构建中修复 "sed: illegal option -- r"?

python - proc.communicate() 的输出不格式化 django python 中的换行符

python - 为什么 Python 2.6 没有设置字面量和推导式或字典推导式?