问题描述

在Vscode中发现环境变量PATH显示的顺序与tty中显示的顺序不一致。

在vsocde中,如下图:

在tty中,如下图:

我们可以看到/opt/homebrew/bin在两张图中的位置不一样。

结果

使用python3命令,一个显示3.8版本 一个显示3.9版本。这是由于检索顺序不同所导致的。前一个使用了/usr/local/bin中的python,而后者则使用了/opt/homebrew/bin中的python。

解决方案

在vscode terminal设置中添加如下一行:

1
2
3
"terminal.integrated.env.osx": {
"PATH": ""
}

如下图所示:

参考