You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu系统下Jupyter Lab无法找到内核仅显示No Kernel问题求助

问题根因

你当前所有内核的kernel.json配置文件中,都声明了使用local-provisioner内核供给器,但运行Jupyter Lab的环境缺少对应依赖,导致内核全部无法被识别。

解决方案

方案1:安装缺失依赖(最快生效)

直接执行以下命令安装包含local-provisioner的依赖包:

pip3 install jupyter-kernel-mgmt --upgrade

安装完成后重启Jupyter Lab,所有内核即可正常被识别。


方案2:删除内核配置中的供给器声明(无需额外安装包)

  1. 首先找到内核配置文件的存放位置,三个常见路径如下:
  • 全局内核路径:/usr/share/jupyter/kernels/
  • 当前用户专属内核路径:~/.local/share/jupyter/kernels/
  • 虚拟环境内核路径:your-venv/share/jupyter/kernels/(对应你创建的local-venv内核)
  1. 进入每个内核的独立文件夹,打开其中的kernel.json文件,找到metadata下的kernel_provisioner字段整段删除即可。
    举个修改示例:
    修改前的配置片段:
{
  "argv": [...],
  "display_name": "Python 3",
  "language": "python",
  "metadata": {
    "kernel_provisioner": {
      "name": "local-provisioner"
    }
  }
}

修改后的配置片段:

{
  "argv": [...],
  "display_name": "Python 3",
  "language": "python",
  "metadata": {}
}
  1. 所有内核的kernel.json都修改完成后,重启Jupyter Lab即可。

验证配置

执行jupyter kernelspec list命令,如果输出正常列出所有你安装的Python2、Python3、R、local-venv内核,说明配置已经生效。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 23:57:04