Jupyter 项目 - 概述


Jupyter 项目于 2014 年作为 IPython 项目的衍生项目开始。IPython 的与语言无关的功能被转移到 Jupyter 名称下。该名称参考了 Jupyter 支持的核心编程语言,即 Jupyter 项目下的 Julia、Python 和 RProducts,旨在支持交互式数据科学和科学计算。

Jupyter 项目由如下所述的各种产品组成 -

  • IPykernel - 这是一个为 Jupyter 提供 IPython 内核的包。

  • Jupyter 客户端- 该包包含 Jupyter 协议的参考实现。它也是一个用于启动、管理 Jupyter 内核以及与 Jupyter 内核通信的客户端库。

  • Jupyter 笔记本- 这以前称为 IPython 笔记本。这是一个基于 Web 的 IPython 内核和许多其他编程语言内核的界面。

  • Jupyter 内核- 内核是 Jupyter 产品编程语言的执行环境。

Jupyter 内核列表如下 -

核心 语言 网址
尤莉娅 朱莉娅

https://github.com/JuliaLang

哈斯克尔 哈斯克尔

https://github.com/gibiansky

Ruby Ruby

https://github.com/SciRuby/iruby

JavaScript JavaScript

https://github.com/n-riesco

IPHP PHP

https://github.com/dawehner

IR内核

http://irkernel.github.io/

  • Qtconsole - 一个丰富的基于 Qt 的控制台,用于使用 Jupyter 内核

  • nbconvert - 将 Jupyter 笔记本文件转换为其他格式

  • JupyterLab - 基于 Web 的集成界面,适用于笔记本、编辑器、控制台等。

  • nbviewer - 笔记本文件的 HTML 查看器