除了 CPython 之外,还有其他 Python 编译器吗? [已关闭]

问题描述 投票:0回答:1

我一直在我的 Python 项目中使用 CPython,但我听说 Python 也有替代的 编译器 。这些替代编译器是什么?与 CPython 相比,它们有哪些优势?

python compiler-construction
1个回答
2
投票

Python.org 维护着一个流行的替代实现的列表。您可以通过从主页导航到“下载”>“替代实现”来访问它,或访问 https://www.python.org/download/alternatives/

该站点托管 Python 的“传统”实现(昵称 CPython)。还可以使用许多替代实现,即

  • IronPython(在 .NET 上运行的 Python)
  • Jython(在 Java 虚拟机上运行的 Python)
  • PyPy(带有 JIT 编译器的fast python 实现)
  • Stackless Python(支持微线程的 CPython 分支)
  • MicroPython(在微控制器上运行的Python)

请注意,替代实现通常在版本兼容性和功能支持方面落后于 CPython。截至本文发布时,这些替代实现宣称支持以下列出的 Python 版本:

  • CPython(旗舰):3.11
  • 铁蟒:3.4
  • Jython:2.7
  • PyPy:3.10
  • 无堆栈Python:3.8
  • MicroPython:3.4
© www.soinside.com 2019 - 2024. All rights reserved.