VSCode 在交互窗口中加载了错误的 python 版本

问题描述

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

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

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

image description

解决方法

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

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

其他:

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

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

例如:

enter image description here

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

它与交互式不同。可以发现,每次重新打开 VSCode,上次创建的交互都会消失。