Jupyter - 项目概述

Jupyter 项目于 2014 年作为 IPython 项目的一个衍生项目开始。IPython 的语言不可知特性被转移到名称 Jupyter 下。该名称是对 Jupyter 支持的核心编程语言的引用,即 Jupyter 项目下的 Julia、Python 和 RProducts,旨在支持交互式数据科学和科学计算。

Jupyter 项目由以下描述的各种产品组成 −

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

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

  • Jupyter notebook − 这以前被称为 IPython notebook。 这是 IPython 内核和许多其他编程语言内核的基于 Web 的界面。

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

Jupyter 内核列表如下 −

内核 语言 URL
IJulia Julia

https://github.com/JuliaLang

IHaskell Haskell

https://github.com/gibiansky

IRuby Ruby

https://github.com/SciRuby/iruby

IJavaScript JavaScript

https://github.com/n-riesco

IPHP PHP

https://github.com/dawehner

IRKernel R

http://irkernel.github.io/

  • Qtconsole − 用于处理 Jupyter 内核的基于 Qt 的控制台

  • nbconvert − 将 Jupyter notebook 文件转换为其他格式

  • JupyterLab − 用于notebook、编辑器、控制台等的基于 Web 的集成界面。

  • nbviewer − notebook 文件的 HTML 查看器