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

Jupyter kernel指向错误Python环境的解决方法咨询

解决方案

核心原因是注册Jupyter内核时,内核配置文件绑定的Python执行路径错误,导致内核实际调用了base环境的Python,可通过以下两种方案修复:

方案1:直接修改内核配置文件(最快生效)

  • 进入对应内核的配置目录:
    cd /home/kara/.local/share/jupyter/kernels/MYENV
  • 打开目录下的kernel.json文件,默认错误配置类似如下:
{
 "argv": [
  "/home/kara/anaconda3/bin/python",
  "-m",
  "ipykernel_launcher",
  "-f",
  "{connection_file}"
 ],
 "display_name": "MYENV",
 "language": "python"
}
  • 将argv数组的第一个路径替换为MYENV环境的实际Python路径,修改后配置如下:
{
 "argv": [
  "/home/kara/anaconda3/envs/MYENV/bin/python",
  "-m",
  "ipykernel_launcher",
  "-f",
  "{connection_file}"
 ],
 "display_name": "MYENV",
 "language": "python"
}
  • 保存修改后重启Jupyter Notebook即可生效。

方案2:删除错误内核后重新注册(更稳妥,无配置残留)

  • 先删除已注册的错误内核:
    jupyter kernelspec remove MYENV
  • 重新激活MYENV环境:
    conda activate MYENV
  • 再次执行内核注册命令:
    python -m ipykernel install --user --name MYENV --display-name "Python (MYENV)"
  • 注册完成后重启Jupyter Notebook即可。

验证方法

打开Jupyter Notebook选择MYENV内核后,执行以下代码验证内核使用的Python路径,不要用!which python验证(该命令调用的是当前shell的环境变量,可能和内核实际使用的Python不一致):

import sys
print(sys.executable)

输出为/home/kara/anaconda3/envs/MYENV/bin/python即代表配置正确。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 09:36:06