Jupyter Notebook内核启动失败:KeyError报错求助
解决Jupyter Notebook内核启动失败的KeyError问题
我之前也碰到过一模一样的问题,这个KeyError通常是Jupyter的会话缓存损坏或者配置文件出了问题,给你几个亲测有效的解决办法:
清除Jupyter会话缓存
这个错误是session管理器读取旧会话数据时找不到对应键导致的,先停掉所有Jupyter服务:jupyter notebook stop然后删除会话缓存目录(你的环境是Mac,路径如下):
rm -rf ~/Library/Jupyter/runtime/完成后重新启动Jupyter Notebook,看看内核能不能正常启动。
重置Jupyter配置文件
如果清除缓存没用,可能是配置文件出现了异常。先备份旧配置:mv ~/.jupyter/jupyter_notebook_config.py ~/.jupyter/jupyter_notebook_config.py.bak然后生成全新的配置文件:
jupyter notebook --generate-config重新启动Jupyter再尝试。
检查并更新依赖版本
你使用的Python3.6版本比较老旧,可能notebook和tornado的版本不兼容。可以尝试安装适配Python3.6的稳定版本:pip install notebook==6.4.12 tornado==6.1这两个版本对Python3.6的兼容性很好,我当时就是靠这个解决了类似的版本冲突问题。
彻底重装Jupyter
如果上面的方法都无效,那就彻底卸载相关组件后重装:pip uninstall -y jupyter notebook tornado pip install notebook==6.4.12 tornado==6.1
内容的提问来源于stack exchange,提问作者madmax80
相关产品推荐
相关产品推荐

