VSCode 在交互式 window 中加载了错误的 python 版本

VSCode loads the wrong python version in the interactive window

我正在尝试使用 VSCode 的交互式 window,但它加载了错误版本的 Python。我希望它加载虚拟环境的版本(显示在左下角),但它默认为其他版本。

我试过,但我不能简单地单击版本并更改它,因为它不包含在下拉列表中。我试过调整 settings.json 文件 python.defaultInterpreterPath 但那没有用(也许我的语法有误)。我还确保在虚拟环境中安装了 jupyter

我总是 运行 VSCode 从命令行使用 code . 在项目文件夹中,但奇怪的是,有用的是 运行 使用 [=16] =](没有句点)。但这不是解决方案,因为工作区文件夹未更新,这意味着当我更改我正在处理的项目时,VSCode 在以前的工作区中打开。

您可以尝试删除此位置下的所有文件和文件夹:

C:\Users${UserName}\AppData\Roaming\Code\User\globalStorage

其他:

.ipynb 文件的 python 解释器存储在位于以下位置的数据库中:

C:\Users${UserName}\AppData\Roaming\Code\User\workspaceStorage

如:

如果您在 VSCode 中打开一个新的 .ipynb 文件,其名称尚未存储在数据库中,您将需要 select 解释器。

它与交互式不同。你会发现,任何时候你重新打开VSCode,你最后一次创建的交互都会消失。