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 | |
IHaskell | Haskell | |
IRuby | Ruby | |
IJavaScript | JavaScript | |
IPHP | PHP | |
IRKernel | R |
Qtconsole − 用于处理 Jupyter 内核的基于 Qt 的控制台
nbconvert − 将 Jupyter notebook 文件转换为其他格式
JupyterLab − 用于notebook、编辑器、控制台等的基于 Web 的集成界面。
nbviewer − notebook 文件的 HTML 查看器