VSCode中Jupyter Notebook内核消失及Python版本无法识别问题求助
解决VSCode Jupyter内核消失及Python版本无法识别问题
1. 重置VSCode Python缓存
- 按下
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)打开命令面板 - 执行
Python: Clear Cache and Reload Window命令,等待窗口重载后查看内核列表
2. 手动指定Python解释器
- 打开命令面板,选择
Python: Select Interpreter - 点击
Enter interpreter path...,手动定位到Python 3.10.2或3.11的安装可执行文件(例如Windows路径C:\Python310\python.exe,Mac/Linux路径/usr/bin/python3.10) - 选定后重新打开Jupyter Notebook,检查内核是否正常显示
3. 修复Jupyter依赖并手动注册内核
- 打开终端,执行以下命令更新依赖:
pip install --upgrade pip pip install --upgrade ipykernel jupyter - 针对目标Python版本,执行注册命令(以3.10.2为例):
python3.10 -m ipykernel install --user --name=python310 --display-name="Python 3.10.2" - 重启VSCode后验证内核列表
4. 检查Python安装有效性
- 在终端分别运行
python3.10 --version和python3.11 --version,确认版本能正常输出且无报错 - 若版本无法识别,重新安装对应Python版本,安装时务必勾选
Add Python to PATH(Windows),或手动将安装路径添加到系统环境变量
5. 排查扩展冲突
- 暂时禁用除
Python和Jupyter外的所有VSCode扩展,重启后测试内核状态 - 若恢复正常,逐个启用扩展,定位并移除引发冲突的扩展
内容的提问来源于stack exchange,提问作者Flavio Brienza
相关产品推荐
相关产品推荐

