python - VSCode 中的 Jupyter 笔记本未显示最新的 python 内核列表
问题描述
几个月来,我在 VSCode 中使用虚拟环境、python 笔记本和 jupyter 时遇到了问题,由于某种原因,很多时候,它找不到我添加的内核,即使我在运行时可以看到它们jupyter kernelspec list
. 它们是否出现似乎是随机的。重新加载屏幕并重新启动 vscode 没有帮助,禁用和重新启用 python 和 jupyter 扩展也没有帮助。我从按钮、选择内核和命令面板都试过了。我通常从命令行启动 vscode,并激活我的虚拟环境。此外,我很久以前删除的许多内核仍然显示在列表中。Vscode 和笔记本电脑都是最新的。我之前在集成的 jupyter 笔记本上遇到过问题,起初格式化和自动完成在笔记本中不起作用(但它们在常规的 python 文件中起作用)。我在 MacOS 上,如果这很重要的话。
解决方案
很抱歉这是一个错误,请参阅错误报告: Can't see or select Jupyter kernel's from Kernel drop-down
现在有一个解决方法:
- 查找python的安装位置
- 选择命令 Python:选择解释器
- 接下来选择输入解释器路径
- 接下来在输入框中输入路径并回车
这个解释器现在可以在 VS Code 中工作,你可能需要再次重新加载 VS Code 才能让它在 jupyter 扩展中工作。
请试一试。
推荐阅读
- javascript - Mongoose - 按 id 数组查找,但检索有限的结果(每个 id 1 个)
- javascript - 在 electron-build node-adodb 出现错误后:'Spawn C:\WINDOWS\SysWOW64\cscript.exe 错误'
- bash - 如何将大量备份文件导入 Postgresql 数据库
- android - SwipeRefreshLayout 与 BottomAppbar 重叠
- javascript - 在 node.js 中使用 npm 包 Twitter 发布推文(不工作)
- python - spark-submit 和相关配置的问题
- ios - UniversalLink 中应该传递什么值?
- javascript - Asp.net signalR onclose 仅被调用一次
- mysql - 如何编写用于从用户收藏列表中删除产品项目的 sql 查询
- python - 如何用分类神经网络训练不好的奖励?