问题现象
我开始安装的jupyter notebook 7.1.2版本,编程时没有语法提示。然后用pip install jupyter_contrib_nbextensions
安装了扩展,用jupyter contrib nbextension install --user
关联文件安装的时候报错ModuleNotFoundError: No module named 'notebook.base'
:
问题解决过程
解决思路
- 因为新的jupyter notebook版本不支持nbextension扩展,所以可以把jupyter
notebook版本降到6.4.12版本。 - 安装jupyter_contrib_nbextensions
- 用
jupyter contrib nbextension install --user
关联文件安装。 - 把traitlets降到5.9.0版本
- 把ipython降到8.9.0版本。
- 然后就可以正常启动jupyter notebook,在Nbextensions扩展tab页勾选Hinterland。
- 重启jupyter notebook
过程截图
把jupyter notebook版本降到6.4.12版本:
安装安装jupyter_contrib_nbextensions扩展:
执行jupyter contrib nbextension install --user
把traitlets降到5.9.0版本:
把ipython降到8.9.0版本:
启动jupyter notebook:
可以看到Nbextentions:
到Nbextentions的tab页:
将Configurable nbextensions下面的复选框不勾选,然后勾选Hinterland:
重启jupyter notebook:
现在有提示了: