在VS Code中配置PATH变量

时间:2019-02-06 15:33:55

标签: python terminal path visual-studio-code

我在macOS Mojave 10.14.3上使用Microsoft Visual Studio Code 1.30.2。在VS Code的设置中,我要求它在macOS上使用外部public Test(IDependency dependency)应用程序。我还安装了Python的Anaconda发行版。

请注意,此处的PATH变量为:

Terminal.app

VS Code

上面的顺序与我启动常规终端应用程序并获取PATH时得到的顺序不同。

~ » $PATH
bash: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/anaconda3/bin:/anaconda3/condabin: No such file or directory

Terminal.app

这两种方法实际上是在我输入~ » $PATH -bash: /anaconda3/bin:/anaconda3/condabin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin: No such file or directory 时切换Python的版本。在常规终端中,我会立即获得Python 3,而在VS Code中,我将面对Python 2。

如何更改VS Code中的PATH,以便每当我输入单词python时,总是得到Python 3而不是2?


P.S。。请注意,在VS Code中编辑Python代码时,我始终可以选择要使用的解释器,但这不会改变下面的终端的情况。

2 个答案:

答案 0 :(得分:0)

听起来您的工作区设置python.pythonPath已明确设置为/usr/bin。设置该值使其与您首选的$ PATH相匹配,那么您应该一切顺利。

在VS Code中转到Preferences,搜索python.pythonPath,切换到Workspace,然后根据需要进行设置。

答案 1 :(得分:0)

我遇到了同样的问题,并且有一个解决方法。

我只添加一行 export PATH="/Users/username/anaconda3/bin:$PATH"进入.bash_profile或.zshrc

vscode中的原始$ PATH为 /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/username/anaconda3/bin:/Users/username/anaconda3/condabin

然后我在vscode中的$ PATH变成/Users/username/anaconda3/envs/py36/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/username/anaconda3/bin:/Users/username/anaconda3/condabin

请尝试一下。我希望该解决方法可能有所帮助。谢谢:)

相关问题