为jupyter notebook安装jupyter_contrib_nbextensions

jupyter_contrib_nbextensions 这个包能够对jupyter notebook进行扩展,丰富它的功能,比如函数代码的收叠,对于较长的notebook也可以通过它添加左边目录栏,便于定位。因为在安装的过程中碰到了点问题,所以记下来便于以后避让。

安装过程如下:

  1. 在终端运行:
pip install jupyter_contrib_nbextensions

最好别运行官方GitHub仓库中提供的另一种安装方式,也就是运行:

pip install https://github.com/ipython-contrib/jupyter_contrib_nbextensions/tarball/master

因为运行这个命令,安装地址会有问题。

  1. 运行:
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

也就是没有了-,这个是会报错的。

  1. 打开你的jupyter notebook,你就会发现,菜单栏上面多了一栏Nbextension,在那里面勾选你想要的扩展功能即可,比如实现代码收叠的Codefolding,添加左边目录栏的Table of Contents

可能上面说的通过官方提供的方式安装而出错的只是我碰到了。但是上面的方式确实是可行的。

你可能感兴趣的:(为jupyter notebook安装jupyter_contrib_nbextensions)