Jupyter Notebook 常用扩展

扩展机制

在介绍常用扩展之前,有必要先来介绍一下 Jupyter Notebook 的扩展机制:本质上来说,所有的 Jupyter Notebook 扩展都是一个个的 Python 包,所以大部分可以通过 pip 快速安装,另外,Jupyter Notebook 是一个典型的 B/S 架构的应用,用户通过访问浏览器来使用 Jupyter Notebook,因此,Jupyter Notebook 的扩展可以只针对服务器端,也可以针对前端资源页面,而如果一个扩展增强了 Jupyter Notebook 的前端资源页面,则它还必须使用如下命令安装资源:

1
jupyter nbextension install helpful_package --py # or --sys-prefix if using virtualenv or conda

安装完资源后,如果这个资源需要在每次 Jupyter Notebook 启动后被加载,则还应使用如下命令启用资源:

1
jupyter nbextension enable helpful_package --py # or --sys-prefix if using virtualenv or conda

jupyter_contrib_nbextensions

与其说这是一个扩展,倒不如说这是一群扩展,该扩展集合了大多数的 Jupyter Notebook 常用扩展。

使用 pip install jupyter_contrib_nbextensions 命令即可安装,安装完成后使用 jupyter contrib nbextension install --user 命令进行些许配置,参数 --user 指定安装到当前用户家目录下的 .jupyter 文件夹下。

等到安装并配置完成后,打开 Jupyter Notebook 网页,会出现 Nbextensions 选项卡,点击进入此选项卡中,可以启用或禁用相应的扩展。

RISE

该扩展可以将 Jupyter Notebook 中的一个个单元格转换为一张张的幻灯片。

使用 pip install RISE 命令即可安装,安装完成后使用 jupyter-nbextension install rise --py --sys-prefix 命令安装前端资源,接着使用 jupyter-nbextension enable rise --py --sys-prefix 命令启用前端资源。