首页 > 解决方案 > VSCode 终端使用了错误的 python 版本

问题描述

我有一个从 homebrew 和 Visual Studio 代码安装的带有 python 3 的新 mac。默认情况下,我不是 python 人,我倾向于使用 java,但想尝试一个有趣的项目。

只是我在 VSCode 中的终端安装了我没有使用的 python 3.8 版本的系统安装,我想使用我的 brew 安装版本,如屏幕截图所示。如果我 echo $path 它显示正确,我的 mac 终端显示正确,并且我的 VSCode python 插件显示正确的版本。我已经重新启动了几次,以防它被缓存。

我想使用 brew 版本 3.9.7。我的项目无法加载导入,例如我假设的“导入请求”。导入失败错误是。

无法从源解决导入“请求”PylancereportMissingModuleSource

我总是通过 VSCode 命令行多次安装和卸载请求。

在此处输入图像描述

在此处输入图像描述

标签: python-3.xvisual-studio-code

解决方案


也许$PATHVS Code 中的值与 Terminal.app 中的值顺序不同。

有关更多信息,请参阅https://github.com/microsoft/vscode/issues/70248

您可以简单地设置"terminal.integrated.inheritEnv": false. 这对我很有效。


推荐阅读