https://docs.python.org/3/reference/introduction.html#alternate-implementations
-
CPython:这是最开始的、也是维护最多的Python实现,是用C语言写的。新的语言特性通常首先在这个实现中出现。
-
Jython:是用Java语言提供的Python实现。可以在Java虚拟机上运行python,可以访问用Java写的类。
详情请参考:https://www.jython.org/ -
Python.NET:实际用了CPython的实现, 但是一个托管的.NET应用,使得.NET库可用。
详情请参考:https://pythonnet.github.io/ -
IronPython:在.NET上实现的Python。与Python.NET不同,它是一个完全的Python实现,产生IL(中间语言),把Python代码直接编译成.NET程序集。
详情请参考:https://ironpython.net/ -
PyPy:是一个完全用Python写的Python实现。它支持其它实现中几个没有的高级特性,例如无栈支持(stackless support )和实时编译器(Just in Time compiler)。
详情请参考:https://www.pypy.org/ -
IPython:为交互式计算提供了一个丰富非架构:一个功能强大的交换式shell;一个Jupyter的核;支持交互式数据可视化和使用图形界面工具集;灵活的、嵌入式的解释器,可以加载到自己的项目中;易于使用的、高性能并行计算工具。
详情请参考:https://ipython.org/