VS Code中Jupyter Notebook无法自动选择默认内核如何解决
VS Code Jupyter Notebook内核默认配置方案
- 首先核对本地Jupyter内核注册信息,确保和笔记本配置匹配
打开终端执行命令查看已注册的内核:jupyter kernelspec list
若输出中没有对应/usr/local/bin/python3的python3内核,执行以下命令注册:/usr/local/bin/python3 -m ipykernel install --user --name python3 --display-name "Python 3.9.6 64-bit"
注册时的name、display_name参数要和笔记本JSON中的kernelspec配置完全一致。 - 调整VS Code Jupyter插件设置
打开VS Code设置界面,搜索Jupyter: Prefer Kernel Spec From Notebook,勾选该选项,开启后VS Code打开笔记本时会优先读取笔记本自带的内核配置,无需每次手动选择。 - 固定工作区Python解释器
将笔记本所在文件夹作为工作区在VS Code中打开,按下快捷键Ctrl+Shift+P(Mac系统为Cmd+Shift+P)调出命令面板,选择「Python: 选择解释器」,选中路径为/usr/local/bin/python3的3.9.6版本即可,工作区会自动生成配置记录所选解释器,Jupyter插件会优先匹配该版本。 - 补全笔记本内核配置
你当前贴出的kernelspec配置不完整,可手动修改笔记本JSON文件,补全为完整配置后保存:
调整完成后重启VS Code即可生效。"kernelspec": { "name": "python3", "display_name": "Python 3.9.6 64-bit", "language": "python" }
内容的提问来源于stack exchange,提问作者Eduard
相关产品推荐
相关产品推荐

