VSCode 中的 Jupyter 笔记本未显示最新的 python 内核列表

问题描述 投票:0回答:2

几个月来,我在 VSCode 中使用虚拟环境、python 笔记本和 jupyter 时遇到了问题,由于某种原因,很多时候,它找不到我添加的内核,即使我在运行时可以看到它们

 jupyter kernelspec list
。它们是否出现似乎是随机的。重新加载屏幕并重新启动 vscode 没有帮助,禁用和重新启用 python 和 jupyter 扩展也没有帮助。我通过按钮、选择内核和命令面板都尝试了这两种方法。我通常从命令行启动 vscode,并激活我的虚拟环境。而且,很多我很久以前删除的内核仍然出现在列表中。 vscode 和笔记本电脑都是最新的。 我之前遇到过集成 jupyter 笔记本的问题,起初格式化和自动完成在笔记本中不起作用(但它们在常规 python 文件中起作用)。 我使用的是 MacOS,如果这很重要的话。

python visual-studio-code jupyter-notebook virtualenv
2个回答
6
投票

很抱歉,这是一个错误,请参阅错误报告: 无法从内核下拉列表中查看或选择 Jupyter 内核

现在有一个解决方法:

  • 查找python安装位置
  • 选择命令Python:选择解释器
    • 接下来选择输入解释器路径
    • 接下来在输入框中输入路径并按 Enter

此解释器现在可以在 VS Code 中工作,您可能需要重新加载 再次使用 VS Code 即可使其在 jupyter 扩展中运行。

请尝试一下。


0
投票

我遇到了这个问题 - 在之前使用更高(且不受支持)版本访问远程 VSCode 服务器之后,由于操作系统对远程访问的限制,我创建了“便携式”版本的 VSCode 时就出现了这个问题。

我的解决方案是:

  • 删除所有有问题的扩展(在本例中为 Jupyter)
  • 打开笔记本文件(这会提示“建议的扩展名”下拉菜单)
  • 安装建议的扩展
  • 重新加载窗口
© www.soinside.com 2019 - 2024. All rights reserved.