jupyter notebook 添加目录/大纲,方便跳转 您所在的位置:网站首页 电视剧隋唐演义几个版本 jupyter notebook 添加目录/大纲,方便跳转

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

2023-04-02 14:38| 来源: 网络整理| 查看: 265

你是否有过在使用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:\Users\11474>】,而不是在安装包所在的目录下。如果是在安装目录下,这两者就是指向同一个问题,就是安装时缺失文件,导致找不到;但是我现在是在个人账户路径下,所以二者所指向的问题不同。

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

于是,重点看看是不是第二个问题导致,在安装 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



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有