更新Anaconda后Jupyter Notebook出现Dead Kernel问题求助
解决Jupyter Notebook Dead Kernel问题(更新Anaconda后)
兄弟,你这情况我见得多了——更新Anaconda时很容易搞乱依赖链,尤其是Jupyter和内核的关联,咱们一步步来给你捋顺:
1. 先修复Anaconda环境的依赖
先打开Anaconda Prompt(Windows)或者终端(Mac/Linux),先把conda本身更到最新,避免旧版本搞出问题:
conda update conda
然后强制重装Jupyter和内核核心包,把可能损坏的依赖补回来:
conda install --force-reinstall jupyter ipykernel
2. 重新把内核注册到Jupyter
更新后内核的注册信息大概率乱了,得重新绑定一下:
先激活你常用的环境(比如默认的base,或者你自己的项目环境):
conda activate base # 要是你用的是自定义环境,把base换成你的环境名就行
然后重新安装内核,让Jupyter能识别到:
python -m ipykernel install --user --name base --display-name "Python (base)"
这里的display-name是Jupyter里显示的内核名称,随便取个好认的就行。
3. 清掉Jupyter的缓存垃圾
有时候缓存文件坏了也会导致内核崩,先把所有Jupyter窗口关掉,然后在终端停掉服务:
jupyter notebook stop
然后找到Jupyter的缓存目录删掉(不同系统路径不一样):
- Windows:
C:\Users\<你的用户名>\.jupyter - Mac/Linux:
~/.jupyter和~/.local/share/jupyter
直接把这些目录里的runtime文件夹删了就行,嫌麻烦的话备份一下整个目录再删掉,重启Jupyter会自动重建的。
4. 回头解决skimage的导入问题(先把内核修好再说)
等Jupyter能正常启动了,再处理skimage的问题,别再直接更整个Anaconda了,单独更skimage就行:
在Jupyter的单元格里直接跑:
!pip install --upgrade scikit-image
或者用conda装更稳:
conda install scikit-image -y
要是还是报错,就装个和你Python版本兼容的指定版本,比如0.19.3这个版本兼容性很强:
conda install scikit-image=0.19.3 -y
5. 最后验证一下
重启Jupyter Notebook,那个token链接是正常的,直接复制到浏览器就能进。然后新建个笔记本,测试内核和skimage:
import skimage.io print(skimage.__version__)
要是没报错,那就算彻底搞定了!
内容的提问来源于stack exchange,提问作者default_settings
相关产品推荐
相关产品推荐

