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

Jupyter内核使用Python3.8与系统默认Python3.9不一致问题咨询

问题成因
  • !python -V调用的是当前系统shell环境变量优先级最高的Python版本,也就是你设置的默认3.9.1,该命令执行逻辑和Jupyter内核配置无关。
  • 你当前使用的唯一Python3内核,配置文件中指向的解释器路径为Python3.8.2的安装路径,内核运行时加载的是3.8的依赖环境,因此print(sys.version)返回3.8.2的版本结果。
  • 通常该问题是因为首次安装Jupyter时是在Python3.8环境下执行的安装命令,后续未给其他Python版本注册内核时,Jupyter会默认使用安装时绑定的Python版本作为内核,不会随系统默认Python版本切换自动更新。
正确修改/添加Jupyter内核的方法

方法1:新增Python3.9独立内核(推荐,可同时保留原有3.8内核)

该方式不会影响现有内核使用,适合需要多版本Python切换开发的场景:

  1. 先切换到你日常使用的Python3.9环境,执行python -V确认返回版本为3.9.1,确保环境生效。
  2. 确认3.9环境已安装ipykernel依赖:
    pip install ipykernel
  3. 执行内核注册命令:
    python -m ipykernel install --user --name=Python_39 --display-name "Python 3.9 (全局环境)"
    参数说明:
  • --user:将内核配置写入当前用户目录,无需管理员权限
  • --name:内核的唯一标识,不可与已有内核重名
  • --display-name:Jupyter界面中展示的内核名称,可自定义为容易识别的内容
  1. 重启Jupyter Notebook后,新建文件时可直接选择该3.9内核,已有文件也可通过顶部菜单栏「Kernel -> Change Kernel」切换到该内核,直接使用3.9环境下安装的所有依赖库。

方法2:修改现有Python3内核的解释器路径(适合不需要保留3.8内核的场景)

如果不需要使用3.8内核,可以直接修改原有内核的指向:

  1. 执行jupyter kernelspec list,找到现有Python3内核对应的配置文件存储路径。
  2. 进入该路径,打开kernel.json配置文件。
  3. 将argv数组的第一个值替换为你Python3.9解释器的绝对路径(可在终端执行which python(Mac/Linux)或where python(Windows)获取3.9的完整路径)。
  4. 保存文件后重启Jupyter,原有Python3内核就会切换为3.9版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 05:06:03