Jupyter Notebook启动报错:Failed to start the kernel问题求助
解决Jupyter Notebook启动内核报错“Failed to start the kernel”的方案
我之前也碰到过一模一样的报错!看你的回溯信息,最后卡在FileNotFoundError——系统找不到指定文件,说明Jupyter没法定位到启动内核需要的Python执行文件,大概率是Anaconda环境的内核配置出问题了,试试下面这些办法:
1. 修复现有Anaconda环境并重建内核
- 打开Anaconda Prompt(没配置环境变量的话,从开始菜单找Anaconda文件夹里的Prompt),先激活默认的base环境:
conda activate base - 先更新所有包,修复可能损坏的依赖:
conda update --all - 更新完成后,重新把当前环境注册为Jupyter内核:
执行完这个命令后,重启Jupyter Notebook试试能不能正常启动内核。python -m ipykernel install --user
2. 检查并修正内核配置文件
- 先查看已安装的Jupyter内核路径,在命令行运行:
你会看到类似jupyter kernelspec listpython3这样的内核,后面跟着它的配置文件路径(比如Windows下一般是C:\Users\USER\AppData\Roaming\jupyter\kernels\python3) - 打开这个路径下的
kernel.json文件,检查里面的argv字段,第一个值应该是你Anaconda环境里的Python.exe绝对路径,比如:
如果路径不对,手动改成你电脑上Anaconda的Python.exe路径,保存后重启Jupyter。"argv": [ "C:\\Users\\USER\\AppData\\Local\\Continuum\\anaconda3\\python.exe", "-m", "ipykernel_launcher", "-f", "{connection_file}" ]
3. 新建干净的Anaconda环境(环境损坏严重时用)
如果上面的办法都没用,大概率是base环境损坏了,可以新建一个干净的环境试试:
- 新建环境(这里选Python3.9版本,你也可以选其他兼容的版本):
conda create -n jupyter_env python=3.9 - 激活新环境:
conda activate jupyter_env - 安装Jupyter和内核依赖:
conda install jupyter ipykernel - 把新环境注册到Jupyter:
python -m ipykernel install --user --name jupyter_env --display-name "Python (jupyter_env)" - 启动Jupyter Notebook,选择这个新的
Python (jupyter_env)内核试试。
4. 检查系统环境变量
有时候环境变量没配置对也会导致找不到文件:
- 右键“此电脑”→“属性”→“高级系统设置”→“环境变量”
- 在系统变量的
PATH里,确保添加了Anaconda的这几个路径:C:\Users\USER\AppData\Local\Continuum\anaconda3C:\Users\USER\AppData\Local\Continuum\anaconda3\ScriptsC:\Users\USER\AppData\Local\Continuum\anaconda3\Library\bin
- 配置完后重启电脑,再尝试启动Jupyter。
内容的提问来源于stack exchange,提问作者eugene251




