Jupyter项目 概述
Jupyter项目始于2014年,是IPython项目的一个分支。IPython的语言无关性功能被转移到了Jupyter这个名字下。这个名字是指Jupyter支持的核心编程语言,即Julia、Python和R,Jupyter项目的产品旨在支持交互式数据科学和科学计算。
Jupyter项目由各种产品组成,描述如下
- IPykernel – 这是一个为Jupyter提供IPython内核的软件包。
-
Jupyter客户端 – 这个包包含了Jupyter协议的参考实现。它也是一个客户端库,用于启动、管理和与Jupyter内核通信。
-
Jupyter笔记本 – 这在早期被称为IPython笔记本。这是一个基于网络的接口,用于连接IPython内核和许多其他编程语言的内核。
-
Jupyter内核 – 内核是Jupyter产品的编程语言的执行环境。
以下是Jupyter内核的列表
内核 | 语言 | 网址 |
---|---|---|
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 – 一个丰富的基于Qt的控制台,用于处理Jupyter内核。
-
nbconvert – 转换其他格式的Jupyter笔记本文件
-
JupyterLab – 基于网络的笔记本、编辑器、控制台等的集成界面。
-
nbviewer – 笔记本文件的HTML查看器