给jupyter notebook添加插件,使其能够对单元格折叠和添加目录

在这个过程中我走了一些弯路,但最终还是成功的添加了这个功能
首先我在谷歌当中搜索: jupyter notebook如何安装插件
看了一些文章,有些是有用的,但是都没有解决我的问题,
最后找到了jupyter notebook插件的github主页,才最终成功安装了插件功能
虽然是英文的,但是使用的单词都很简单,静心看并结合词典还是可以看得懂的
在安装说明中,他是分三步说明的
1. Install the python package
这其中又提供了PIP,Conda,Installation from cloned Repo三种方式
我使用的是PIP方式:
2. Install javascript and css files
jupyter contrib nbextension install --user
这一步的功能是复制notebook插件的js和css文件到jupyter服务的搜索目录,并编辑一些jupyter的配置文件

此外还提供了一些后缀,
--user表示此功能只供目前的电脑用户使用
--system 表示此功能,系统内的所有用户都能使用
--sys-prefix,--symlink,--debug
另外还有
--only-files,只安装插件不对配置文件进行修改
--only-config,只对配置文件进行修改,不安装插件
最后还有
--skip-running-check 如果有正在运行的notebook服务,跳过它(默认情况下如果有正在运行的notebook服务,安装过程就会停止)(我在安装的时候就遇到了这个问题,添加这个之后完美安装)
所以我最终使用的命令是jupyter contrib nbextension install --user --skip-running-check
(两个后缀之间要有一个空格)
3. Enabling/Disabling extensions
安装完成之后,就是如何开启和关闭插件功能了
他说可以使用Jupyter subcommand:,但Jupyter subcommand:是什么,我也不知道

另外还可以使用界面手动点的方式:

在正常的使用jupyter notebook 打开浏览器之后,多了一个Nbextention的选项

给jupyter notebook添加插件,使其能够对单元格折叠和添加目录

在打开notebook文件之前,需要先配置一下需要的插件。
给jupyter notebook添加插件,使其能够对单元格折叠和添加目录

然后勾选需要的插件
给jupyter notebook添加插件,使其能够对单元格折叠和添加目录

另外,当选中插件的时候,页面下面是可以显示插件的功能介绍的(当然,还是英文的)
给jupyter notebook添加插件,使其能够对单元格折叠和添加目录

配置完之后,再点回File,就回到了原来的样子
给jupyter notebook添加插件,使其能够对单元格折叠和添加目录

点击notebook文件,进入就多了两个功能
给jupyter notebook添加插件,使其能够对单元格折叠和添加目录

其实上面所有的步骤github主页上都是有介绍的,这里只是把我操作的流程记录了下来