为jupyter notebook添加侧边导航栏 | jupyter_contrib_nbextensions的安装及报错处理

1.安装jupyter_contrib_nbext

win键+R,输入cmd

在此窗口中输入代码:

如果之前有安装过 jupyter_contrib_nbextensions,则先进行删除:

pip uninstall jupyter_contrib_nbextensions

 然后安装 jupyter_contrib_nbextensions:

pip install jupyter_contrib_nbextensions

 2.配置 nbextension,绝大多数人按照网上现有教程,在此处会报错

网上的教程让我们输入:

jupyter contrib nbextension install --user

会得到如下报错:

我的解决方案是:

先查看jupyter_contrib_nbextensions的位置,位置如红圈中所示:

pip show jupyter_contrib_nbextensions

然后打开此目录:

注意,需要将我的代码中“jupyter_contrib_nbextensions的位置”替换成你自己的,并且注意最后的文件名是“jupyter_contrib_nbextensions”而不是“jupyter-contrib-nbextensions”

	cd c:\users\gongjiahao\appdata\roaming\python\python39\site-packages\jupyter_contrib_nbextensions

打开此目录后,输入:

python application.py install

即可完成配置。

3.在notebook中启用侧边导航栏功能

重启notebook,注意到我们现在多了一个功能栏:

鼠标单击此栏,首先取消勾选“disable configuration for nbextensions .....”,然后勾选“table of contents”,最后再将“disable configuration for nbextensions .....”重新勾选

点击此按钮即可展开目录:

解决jupyter_contrib_nbextensions安装失败的方法如下: - **cmd、conda、base环境进不去及安装不了问题**:文档中未提及该情况的解决办法,可进一步检查系统环境变量配置是否正确,确保conda相关路径已正确添加到环境变量中。 - **文件路径长度问题**:当出现 `could not create 'build\bdist.win-amd64\wheel\.\jupyter_contrib_nbextensions\nbextensions\contrib_nbextensions_help_item\contrib_nbextensions_help_item.yaml': No such file or directory` 报错时,需要更改注册表。输入 `regedit`,设置 `\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem` 路径下的变量 `LongPathsEnabled`,将其置为 1,重新运行 `pip` [^3]。 - **配置 nbextension 报错问题**:网上教程输入 `jupyter contrib nbextension install --user` 会报错,解决方案是先查看 `jupyter_contrib_nbextensions` 的位置,使用 `pip show jupyter_contrib_nbextensions` 命令。然后打开此目录(需将代码中 “jupyter_contrib_nbextensions 的位置” 替换成自己的,并且注意最后的文件名是 “jupyter_contrib_nbextensions” 而不是 “jupyter - contrib - nbextensions”),如 `cd c:\users\gongjiahao\appdata\roaming\python\python39\site-packages\jupyter_contrib_nbextensions`,打开此目录后,输入 `python application.py install` 即可完成配置 [^2]。 - **jupyter 不出现 Nbextensions 选项问题**:若安装 Nbextensions 后不出现 Nbextensions 选项,安装 Nbextensions 的命令为 `pip install jupyter_contrib_nbextensions`、`jupyter contrib nbextension install --user`、`pip install jupyter_nbextensions_configurator`、`jupyter nbextensions_configurator enable --user`,解决方法是使用 `conda install -c conda - forge jupyter_contrib_nbextensions`,选择 “Autopep8” 和 “Hinterland” [^3]。 ### 示例代码 以下是可能用到的安装及配置命令示例: ```bash # 若之前安装过,先卸载 pip uninstall jupyter_contrib_nbextensions # 安装 jupyter_contrib_nbextensions pip install jupyter_contrib_nbextensions # 查看 jupyter_contrib_nbextensions 位置 pip show jupyter_contrib_nbextensions # 进入 jupyter_contrib_nbextensions 目录 cd /your/path/to/jupyter_contrib_nbextensions # 配置 nbextension python application.py install ```
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值