jupyter notebook 添加目录/大纲,方便跳转

导读:本篇文章讲解 jupyter notebook 添加目录/大纲,方便跳转,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

你是否有过在使用jupyter notebook时,经常会跑一大堆cell,最后经常找不到cell,特别是过了几天再回看的时候?

是否想过需要一个目录,或者一个大纲来作为一个索引方便查找内容呢?

如果上面的两个痛点你都有遇到过,那么恭喜你,今天遇到了一个解决方法。顺利的话三步便可搞定:输入安装插件命令->输入插件配置命令->插件设置。

哈哈哈~~~跟着我来看看吧~~

一、安装插件

给jupyter notebook安装一个目录或大纲,需要安装一个插件【jupyter_contrib_nbextensions】

pip install jupyter_contrib_nbextensions

我的返回图如下:

jupyter notebook 添加目录/大纲,方便跳转

显示安装成功了,但是中间有一个红色字体的提示,说是少了msgpack。

【如果你没有改提示,可以忽略,跳到配置环节】

distributed 1.21.8 requires msgpack, which is not installed.

 于是输入以下命令进行安装:

pip install msgpack-python

pip install msgpack

安装成功。

jupyter notebook 添加目录/大纲,方便跳转

二、插件配置

接下来开始进行配置

jupyter contrib nbextension install --user

 我这里又报错了!【如果你没有报错,直接跳到插件设置】jupyter notebook 添加目录/大纲,方便跳转

2.1 debug过程-查找资料

网上查了一下,说使用【jupyter contrib-nbextension install –user】,试了一下,没成功。

又转了一圈,各说各法,

有说卸载之后用镜像重装的,不过我这个安装似乎也没有问题。

pip uninstall jupyter_contrib_nbextensions

pip uninstall jupyter_nbextensions_configurator

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple –trusted-host pypi.tuna.tsinghua.edu.cn jupyter_contrib_nbextensions

jupyter contrib-nbextension install –user

有说用anaconda的,有时候pip install XXX安装不成功但是conda install XXX却成功了,不过我并没有安装失败。。

conda install -c conda-forge jupyter_contrib_nbextensions

2.2 debug过程-重新梳理

重新品了一下这个报错和上面的提示,没有该命令可能的原因有:安装时缺失文件;目录里找不到相关文件。

如果在同一个路径下,这两者或指向同一个问题,就是安装时缺失文件,导致找不到;但是如果是在不同的路径下,这两者是不同的。

可能有点绕,讲人话就是,我执行【jupyter contrib nbextension install –user】命令时,是在我的个人账户路径下【C:\Users\11474>】,而不是在安装包所在的目录下。如果是在安装目录下,这两者就是指向同一个问题,就是安装时缺失文件,导致找不到;但是我现在是在个人账户路径下,所以二者所指向的问题不同。

如果是安装时缺失文件,那么卸载重装(安装时,提示我缺的安装包,我都补上了,应该没有问题,不到万不得已,不想重装)

于是,重点看看是不是第二个问题导致,在安装 jupyter_contrib_nbextensions 成功之后提示我要添加环境变量,猜想估计是这货导致的。

于是添加了环境变量,把提示的PATH添加到环境变量中【具体添加方法在往期文章有详细说明】

jupyter notebook 添加目录/大纲,方便跳转

添加完成之后,重新测试一下,发现还是不行!没道理呀……

过了一会,突然想起点什么来,重新打开了一个cmd窗口,再测试一下,可以了!!

jupyter notebook 添加目录/大纲,方便跳转

三、插件设置

接下来取jupyter notebook 看看,输入目录

jupyter notebook

jupyter notebook 添加目录/大纲,方便跳转

 这时可以看到多了一个【Nbextensions】

jupyter notebook 添加目录/大纲,方便跳转

点击【Nbextensions】,勾选【Collapsible Headings】【Table of Contents (2)】

每一个功能,都有相关的缩略图和文字介绍,如果需要其他的功能,也可以勾上。

jupyter notebook 添加目录/大纲,方便跳转

四、工具测试 

接下来测试一下工具,效果如下

jupyter notebook 添加目录/大纲,方便跳转

几个注意点:

第一:该目录仅适用于Markdown的cell;

第二:在菜单栏 cell 中修改 cell 类型为Markdown,即可键入Markdown 语句,在Markdown的cell 设置几级标题,执行之后对应的就会在左边的目录显示对应的层级关系

第三:直接点击左边的目录,便可跳转

jupyter notebook 添加目录/大纲,方便跳转

 好了,以后可以愉快和jupyter notebook 玩耍了,再也不用担心cell太多找不到了。。。


2022-07-23补充:

如果是通过Anaconda,可以以管理员身份运行自带的 Anaconda Prompt(相当于cmd)通过以下命令实现:

# 安装
conda install -c conda-forge jupyter_contrib_nbextensions
# 配置
jupyter contrib nbextension install

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/66969.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!