我在macOS Mojave 10.14.3上使用Microsoft Visual Studio Code 1.30.2。在VS Code的设置中,我要求它在macOS上使用外部public Test(IDependency dependency)
应用程序。我还安装了Python的Anaconda发行版。
请注意,此处的PATH变量为:
Terminal.app
上面的顺序与我启动常规终端应用程序并获取PATH时得到的顺序不同。
~ » $PATH
bash: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/anaconda3/bin:/anaconda3/condabin: No such file or directory
这两种方法实际上是在我输入~ » $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代码时,我始终可以选择要使用的解释器,但这不会改变下面的终端的情况。
答案 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
请尝试一下。我希望该解决方法可能有所帮助。谢谢:)