You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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内核:
    python -m ipykernel install --user
    
    执行完这个命令后,重启Jupyter Notebook试试能不能正常启动内核。

2. 检查并修正内核配置文件

  • 先查看已安装的Jupyter内核路径,在命令行运行:
    jupyter kernelspec list
    
    你会看到类似python3这样的内核,后面跟着它的配置文件路径(比如Windows下一般是C:\Users\USER\AppData\Roaming\jupyter\kernels\python3
  • 打开这个路径下的kernel.json文件,检查里面的argv字段,第一个值应该是你Anaconda环境里的Python.exe绝对路径,比如:
    "argv": [
      "C:\\Users\\USER\\AppData\\Local\\Continuum\\anaconda3\\python.exe",
      "-m",
      "ipykernel_launcher",
      "-f",
      "{connection_file}"
    ]
    
    如果路径不对,手动改成你电脑上Anaconda的Python.exe路径,保存后重启Jupyter。

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\anaconda3
    • C:\Users\USER\AppData\Local\Continuum\anaconda3\Scripts
    • C:\Users\USER\AppData\Local\Continuum\anaconda3\Library\bin
  • 配置完后重启电脑,再尝试启动Jupyter。

内容的提问来源于stack exchange,提问作者eugene251

火山引擎 最新活动