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

VSC中Conda环境可选择解释器但内核始终停留在base

解决VS Code中Anaconda环境内核无法切换的问题

核心原因分析

  • 目标环境未安装ipykernel,Jupyter只能 fallback 到base环境的内核
  • Jupyter内核未与目标环境关联,VS Code无法识别新环境的内核选项
  • VS Code的解释器缓存未更新,内核仍读取旧配置

解决方案

1. 为目标环境安装并注册ipykernel

打开Anaconda Prompt,执行以下命令:

conda activate spatial_env
conda install ipykernel
python -m ipykernel install --user --name=spatial_env --display-name="Python (spatial_env)"

该操作会将spatial_env环境注册为Jupyter可识别的独立内核。

2. 手动选择Jupyter内核

在VS Code的Jupyter笔记本界面:

  • 点击右上角显示base的内核选择器
  • 在下拉列表中选中刚注册的Python (spatial_env)选项
  • 点击内核旁的循环箭头图标重启内核

3. 清理VS Code解释器缓存

  • 按下Ctrl+Shift+P打开命令面板
  • 输入并执行Python: Clear Workspace Interpreter Cache
  • 重新通过Ctrl+P选择spatial_env的解释器,再打开笔记本验证

4. 强制终端激活目标环境

若通过Anaconda Navigator打开VS Code后终端显示环境但内核仍异常:

  • 在VS Code终端中手动执行conda activate spatial_env
  • 关闭当前Jupyter内核,重新启动笔记本内核

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 16:40:33