Jupyter 简明教程

Project Jupyter - Overview

Jupyter 项目始于 2014 年 IPython 项目的分支。IPython 与语言无关的特性被移到了 Jupyter 这个名字下。这个名字指的是 Jupyter 支持的核心编程语言,即 Julia、Python和R。Jupyter 项目下的产品旨在支持交互式数据科学和科学计算。

Jupyter 项目由以下各种产品组成:

  1. IPykernel - 这是一个提供 Jupyter IPython 内核的包。

  2. Jupyter client - 这个包包含 Jupyter 协议的参考实现。它也是用于启动、管理和与 Jupyter 内核通信的一个客户端库。

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

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

下面给出 Jupyter 内核列表:

Kernel

Language

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/

  1. Qtconsole - 一个丰富基于 Qt 的控制台,用于处理 Jupyter 内核

  2. nbconvert - 以其他格式转换 Jupyter 笔记本文件

  3. JupyterLab - 笔记本、编辑器、控制台等的基于网络的集成界面

  4. nbviewer - 笔记本文件的 HTML 浏览器