内核(编程语言)#

Jupyter 团队维护 IPython 项目,该项目作为默认内核(作为 ipykernel)在许多 Jupyter 客户端中交付。除了 Python 之外,笔记本中还可以使用许多其他语言。

社区维护着许多其他语言内核,并且经常有新的内核可用。请参阅 可用内核列表 以了解其他语言以及 内核安装说明 以开始使用这些语言内核。

内核#

内核是 特定于编程语言 的进程,它们独立运行并与 Jupyter 应用程序及其用户界面交互。 ipykernel 是基于 IPython 构建的参考 Jupyter 内核,为 Python 中的交互式计算提供了强大的环境。

jupyter-client 包含 Jupyter 消息传递协议的权威描述,客户端使用该协议与内核通信。

Xeus 促进了 Jupyter 内核的实现,并提供了许多内核,例如 xeus-cling(C++)、xeus-sql(SQL)以及更多内核。

IPython#

Python 中的交互式计算。 文档 | 仓库

ipykernel#

IPython 的包装器,它支持将 IPython 用作内核 仓库

Xeus#

库,促进了 Jupyter 内核的实现。它实现了 Jupyter 内核协议,以便开发人员可以专注于实现内核的解释器部分。 仓库

另请参阅

Jupyter 内核

可用于其他语言的内核的完整列表。其中许多内核都是由第三方开发的,可能稳定也可能不稳定。