nbextensions 是 Jupyter 非常好的插件,它是将一系列 js 脚本嵌入到 Jupyter 中,增强 Jupyter 的交互式体验,可以让你的 Jupyter 变得非常强大。
Unofficial Jupyter Notebook Extensions
安装nbextensions
以管理员身份运行Anaconda Prompt,依次敲以下命令
- pip 安装
# 安装nbextensions
pip install jupyter_contrib_nbextensions
# 配置
jupyter contrib nbextension install --user
# 安装nbextensions_configurator
pip install jupyter_nbextensions_configurator
# 配置
jupyter nbextensions_configurator enable --user
如果网速太慢可以用清华源:
pip install jupyter_contrib_nbextensions -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install jupyter_nbextensions_configurator -i https://pypi.tuna.tsinghua.edu.cn/simple
- conda安装(pip安装后没显示可以试试conda安装)
# 安装jupyter_nbextensions_configurator和jupyter_contrib_nbextensions
conda install -c conda-forge jupyter_nbextensions_configurator
conda install -c conda-forge jupyter_contrib_nbextensions
# 如果重启jupyter notebook发现扩展只有四个,继续敲以下两个命令
jupyter contrib nbextension install --user
jupyter nbextensions_configurator enable --user
安装成功后就能看到Jupyter Notebook主页顶部多了一个Nbextensions的选项卡,里面有很多拓展可以使用
卸载nbextensions
1.如果安装后还是看不到Nbextensions选项卡,可以先pip或者conda卸载再重装
- pip 卸载
pip uninstall jupyter_contrib_nbextensions
pip uninstall jupyter_nbextensions_configurator
- conda 卸载
conda remove jupyter_nbextensions_configurator
然后重新按前面的步骤安装nbextensions
2.如果重装后还是不行,可以考虑将pip或者conda升级到最新的版本后再进行配置
# pip 升级
python -m pip install --upgrade pip
# conda升级
conda update -n base -c conda-forge conda
3.如果还是不行,可能是因为Anaconda版本过高导致不兼容(但也不会出现报错),可以去官网下载历史版本
Anaconda历史版本
(2023年4月尝试过Anaconda3-2023.03-1-Windows-x86_64版本,搞了很久发现不行,翻了无数文档后终于发现这个不报错的bug…),卸干净Anaconda后找个历史版本安装一下,重复前面步骤(尝试了Anaconda3-2020.11-Windows-x86_64这个版本发现可行),卸干净Anaconda的方式可以看这篇文章:anaconda 完全卸载——重装。
4.如果安装了历史版本的Anaconda,再安装nbextensions后打开jupyter notebook出现了ERROR500或者ERROR404,有可能是因为新安装的nbextensions和原本的jupyter版本出现冲突,建议更换Anaconda版本或者jupyter版本
NbExtensions
这是我安装好的拓展
这里推荐几个常用的插件:
Table of Contents(2):目录功能,极度推荐
Collapsible Headings:可以根据Markdown的Headings 进行内容折叠, 这对于显示和管理后面的代码十分有用
Codefolding: 代码折叠
Highlight selected word: 可以高亮选中所有单元中选中的所有实例,这对查找代码位置十分有用
Skip-Traceback: 跳过报错回溯,可以一键复制报错信息
Variable Inspector:可以查看变量情况
参考来源:
Jupyter Notebook插件工具Nbextensions完美安装
jupyter notebook插件安装(jupyter notebook NBextensions)
如何在Anaconda中为jupyter安装扩展Nbextensions插件
安装 nbconvert(转换jupyter notebook)