jupyter_contrib_nbextensions 这个包能够对jupyter notebook进行扩展,丰富它的功能,比如函数代码的收叠,对于较长的notebook也可以通过它添加左边目录栏,便于定位。因为在安装的过程中碰到了点问题,所以记下来便于以后避让。
安装过程如下:
- 在终端运行:
pip install jupyter_contrib_nbextensions
最好别运行官方GitHub仓库中提供的另一种安装方式,也就是运行:
pip install https://github.com/ipython-contrib/jupyter_contrib_nbextensions/tarball/master
因为运行这个命令,安装地址会有问题。
- 运行:
jupyter-contrib-nbextension install --user
记住jupyter, contrib和nbextension中间要加上-
,这个很重要...否则就会报以下错误:
Exception: Jupyter command `jupyter-contrib` not found.
这是因为在Anaconda3\Scripts
下面只有jupyter-contrib-nbextension.exe
这个命令文件,并没有jupyter-contrib
这个命令文件,所以会报错。也不知道是因为更新问题还是其它,官方仓库中提供的命令是:
jupyter contrib nbextension install --user
也就是没有了-
,这个是会报错的。
- 打开你的jupyter notebook,你就会发现,菜单栏上面多了一栏
Nbextension
,在那里面勾选你想要的扩展功能即可,比如实现代码收叠的Codefolding
,添加左边目录栏的Table of Contents
。
可能上面说的通过官方提供的方式安装而出错的只是我碰到了。但是上面的方式确实是可行的。
网友评论