Jupyter Notebook 添加目录插件

在做 udacity 的项目的时候或者自己记录笔记的时候,notebook 的内容会很多,经常会需要往前查看内容,但鼠标滑动寻找内容太容易眼花且效率很低。之前看到有个人是自己开发了目录小插件并使用的,就百度了下 Jupyter Notebook 添加目录的教程。下面教程在查看了为 Jupyter Notebook 添加目录和 Jupyter Notebook 添加目录这两篇教程,动手踩了几个坑后记录下来的。

  • 安装
    第一篇教程是用 conda 安装的,我安装后会出现这样的错误提示:

    Jupyter Notebook 添加目录插件_第1张图片

    install 又 uninstall 两遍还是一样报错,后来又根据教程下面的回复,查了用 pip 安装的教程,根据第二篇教程安装才没出现上面的错误。
    pip install jupyter_contrib_nbextensions

  • 配置
    根据第二篇教程配置 nbextension,发现还是会报错,又回去查看第一篇教程里的回复:

    Jupyter Notebook 添加目录插件_第2张图片
    就复制命令试了试,发现成功!
    jupyter contrib nbextension install --user --skip-running-check
    注意配置的时候要确保没有打开 Jupyter Notebook

  • 启动 Jupyter Notebook,开启目录
    上面两个步骤都没报错后,启动 Jupyter Notebook,上面选项栏会出现 Nbextensions 的选项


    Jupyter Notebook 添加目录插件_第3张图片

    点开 Nbextensions 的选项,并勾选 Table of Contents


    Jupyter Notebook 添加目录插件_第4张图片

    打开一个 .ipnb 文件,工具栏就会出现目录选项,点击就会生成目录。
    Jupyter Notebook 添加目录插件_第5张图片
  • 使用目录



    目录旁会出现四个设置选项:
    第一个选项:隐藏/显示目录
    第二个选项:更新目录
    第三个选项:给文本章节标号
    第四个选项:在notebook的开头添加目录跳转链接

  • Jupyter Lab 中的目录生成
    具体可以查看 Jupyter Lab 的 GitHub。

你可能感兴趣的:(Jupyter Notebook 添加目录插件)