@Anaconda 卸载后重新安装导致jupyter notebook出现的问题
我是把旧版本的Anaconda从C盘卸载后,又在D盘安装了新的。
第一个问题是jupyter notebook打不开
在anaconda prompt 输入jupyter notebook 后报错: Bad config encountered during initialization. The ‘contents_manager_class’ trait of <notebook.notebookapp.NotebookApp object at 0x7f386c714410> instance must be a type, but ‘notedown.NotedownContentsManager’ could not be imported
这是由于缺少了notedown,直接pip install notedown 即可
第二个问题是jupyter notebook打开后,出现kernel error
kernel error中提到的包主要有tornado、notebook和jupyter_client。这是由于anaconda重复卸载安装导致kernel 安装路径混乱。
解决办法:
- 在Anaconda的任意Python环境命令行中输入jupyter kernelspec
list命令查看Jupyter安装的内核和位置。 - 进入安装目录,打开kernel.json, 查看文件中Python的路径是否和安装目录所在的Python环境一致。
- 如果不一致,那么在切换到安装目录所在Python环境,输入python -m ipykernel install–user重新安装内核即可。
我修改前的路径还是在C盘,我现在安到了D盘。按上面的步骤修改后,可以看到路径正确了。再次打开jupyter notebook ,kernel error消失,可以正常运行程序。
参考:1.http://www.voidcn.com/article/p-ymezfwgq-bsb.html
2.https://www.jianshu.com/p/47ce0af56630