概述
你是否有过在使用jupyter notebook时,经常会跑一大堆cell,最后经常找不到cell,特别是过了几天再回看的时候?
是否想过需要一个目录,或者一个大纲来作为一个索引方便查找内容呢?
如果上面的两个痛点你都有遇到过,那么恭喜你,今天遇到了一个解决方法。顺利的话三步便可搞定:输入安装插件命令->输入插件配置命令->插件设置。
哈哈哈~~~跟着我来看看吧~~
一、安装插件
给jupyter notebook安装一个目录或大纲,需要安装一个插件【jupyter_contrib_nbextensions】
pip install jupyter_contrib_nbextensions
我的返回图如下:
显示安装成功了,但是中间有一个红色字体的提示,说是少了msgpack。
【如果你没有改提示,可以忽略,跳到配置环节】
distributed 1.21.8 requires msgpack, which is not installed.
于是输入以下命令进行安装:
pip install msgpack-python
pip install msgpack
安装成功。
二、插件配置
接下来开始进行配置
jupyter contrib nbextension install --user
我这里又报错了!【如果你没有报错,直接跳到插件设置】
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:Users11474>】,而不是在安装包所在的目录下。如果是在安装目录下,这两者就是指向同一个问题,就是安装时缺失文件,导致找不到;但是我现在是在个人账户路径下,所以二者所指向的问题不同。
如果是安装时缺失文件,那么卸载重装(安装时,提示我缺的安装包,我都补上了,应该没有问题,不到万不得已,不想重装)
于是,重点看看是不是第二个问题导致,在安装 jupyter_contrib_nbextensions 成功之后提示我要添加环境变量,猜想估计是这货导致的。
于是添加了环境变量,把提示的PATH添加到环境变量中【具体添加方法在往期文章有详细说明】
添加完成之后,重新测试一下,发现还是不行!没道理呀……
过了一会,突然想起点什么来,重新打开了一个cmd窗口,再测试一下,可以了!!
三、插件设置
接下来取jupyter notebook 看看,输入目录
jupyter notebook
这时可以看到多了一个【Nbextensions】
点击【Nbextensions】,勾选【Collapsible Headings】【Table of Contents (2)】
每一个功能,都有相关的缩略图和文字介绍,如果需要其他的功能,也可以勾上。
四、工具测试
接下来测试一下工具,效果如下
几个注意点:
第一:该目录仅适用于Markdown的cell;
第二:在菜单栏 cell 中修改 cell 类型为Markdown,即可键入Markdown 语句,在Markdown的cell 设置几级标题,执行之后对应的就会在左边的目录显示对应的层级关系
第三:直接点击左边的目录,便可跳转
好了,以后可以愉快和jupyter notebook 玩耍了,再也不用担心cell太多找不到了。。。
2022-07-23补充:
如果是通过Anaconda,可以以管理员身份运行自带的 Anaconda Prompt(相当于cmd)通过以下命令实现:
# 安装
conda install -c conda-forge jupyter_contrib_nbextensions
# 配置
jupyter contrib nbextension install
最后
以上就是烂漫黑猫为你收集整理的jupyter notebook 添加目录/大纲,方便跳转一、安装插件二、插件配置三、插件设置四、工具测试 的全部内容,希望文章能够帮你解决jupyter notebook 添加目录/大纲,方便跳转一、安装插件二、插件配置三、插件设置四、工具测试 所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复