WSL Ubuntu重装Jupyter后Nbextensions仅显示加载转圈求助
问题描述
环境:WSL Ubuntu 22.04.3 LTS,Jupyter Notebook 6.1.5(重装系统后通过pip install notebook==6.1.5安装)
按以下步骤安装nbextensions后,Nbextensions标签页持续显示加载转圈图标,无内容展示:
pip install jupyter_contrib_nbextensions jupyter contrib nbextension install --user jupyter nbextension enable varInspector/main
相关配置文件内容:
~/.jupyter/nbconfig/notebook.json:
{ "load_extensions": { "nbextensions_configurator/config_menu/main": true, "contrib_nbextensions_help_item/main": true, "varInspector/main": true } }
~/.jupyter/nbconfig/tree.json:
{ "load_extensions": { "nbextensions_configurator/tree_tab/main": true } }
~/.jupyter/jupyter_nbconvert_config.json:
{ "version": 1, "Exporter": { "extra_template_paths": [ ".", "/home/park/anaconda3/envs/surging/lib/python3.9/site-packages/jupyter_contrib_nbextensions/templates" ], "preprocessors": [ "jupyter_contrib_nbextensions.nbconvert_support.CodeFoldingPreprocessor", "jupyter_contrib_nbextensions.nbconvert_support.PyMarkdownPreprocessor" ] } }
解决步骤
1. 补装并启用nbextensions配置器
Jupyter Notebook 6.x需配套jupyter_nbextensions_configurator才能正常显示Nbextensions标签页,执行以下命令:
pip install jupyter_nbextensions_configurator --user jupyter nbextensions_configurator enable --user
2. 强制刷新静态文件并清理缓存
重装后可能存在静态文件缓存冲突,重新安装并清理浏览器缓存:
jupyter contrib nbextension install --user --force jupyter nbextensions_configurator install --user --force
清理浏览器缓存(快捷键Ctrl+Shift+Del)后,重启Jupyter Notebook。
3. 修复配置文件权限与格式
- 确保
.jupyter文件夹及子文件归属当前用户,避免权限问题:
chown -R $USER:$USER ~/.jupyter
- 若配置文件存在隐性语法问题,可重新生成默认配置:
jupyter notebook --generate-config
4. 排查扩展冲突
暂时禁用所有扩展,验证标签页是否能正常加载:
jupyter nbextension disable nbextensions_configurator/config_menu/main jupyter nbextension disable contrib_nbextensions_help_item/main jupyter nbextension disable varInspector/main
重启Notebook,若标签页正常显示,再逐个启用扩展,定位冲突项。
5. 统一Python环境依赖
确保所有Jupyter相关包都安装在当前激活的conda环境中,避免跨环境冲突:
conda activate surging pip install --upgrade notebook jupyter_contrib_nbextensions jupyter_nbextensions_configurator
内容的提问来源于stack exchange,提问作者MCPMH
相关产品推荐
相关产品推荐

