VSCode点击Select Kernel无选项,已装扩展仍无法选择内核
解决Jupyter Notebook无法选择Anaconda Python内核的问题
1. 确保目标环境已安装ipykernel并注册为Jupyter内核
首先激活你要添加的Anaconda环境,执行以下命令:
- 激活环境(以3.10.8版本为例,假设环境名为
py310):conda activate py310 - 安装ipykernel(如果未安装):
conda install ipykernel -y # 或者用pip安装:pip install ipykernel - 将该环境注册为Jupyter内核:
python -m ipykernel install --user --name py310 --display-name "Python 3.10.8 (Anaconda)"
重复上述步骤处理3.9.13版本的环境,替换对应的环境名和显示名称即可。
2. 在VS Code中刷新并选择内核
- 打开你的
.ipynb文件,点击右上角的「Select Kernel」按钮; - 或者按下快捷键
Ctrl+Shift+P(Windows/Linux)/Cmd+Shift+P(Mac),输入Jupyter: Select Kernel; - 在弹出的选项中选择「Existing Kernels」,此时应该能看到你刚才注册的Anaconda内核选项。
3. 检查VS Code扩展状态
- 打开扩展面板(快捷键
Ctrl+Shift+X),确认Python和Jupyter扩展处于启用状态,并且已更新到最新版本; - 若扩展状态异常,尝试禁用后重新启用,或者直接重启VS Code。
4. 确认VS Code识别到Anaconda环境
- 按下
Ctrl+Shift+P输入Python: Select Interpreter,查看列表中是否包含你的Anaconda 3.10.8和3.9.13环境; - 如果能看到,先选中目标环境,再打开Notebook,内核列表会自动关联该环境对应的选项。
5. 重启Jupyter服务器
- 按下
Ctrl+Shift+P输入Jupyter: Stop Current Jupyter Server,停止当前运行的Jupyter服务; - 重新打开Notebook,VS Code会自动重启Jupyter服务器,此时内核列表应该能加载到已注册的环境。
内容的提问来源于stack exchange,提问作者Anders Zhou
相关产品推荐
相关产品推荐

