VSCode的terminal下Python版本不对

系统:MacOSX
python:/usr/local/bin/python是存在的,但装了miniconda,~/.zshrc中也配置了conda默认启动(base)环境,也就是python 3.7.1
VSCode版本:当前(2019年12月07日09:17:56)最新版:

Version: 1.40.2
Commit: f359dd69833dd8800b54d458f6d37ab7c78df520
Date: 2019-11-25T14:52:45.129Z
Electron: 6.1.5
Chrome: 76.0.3809.146
Node.js: 12.4.0
V8: 7.6.303.31-electron.0
OS: Darwin x64 18.7.0

问题描述
开启VSCode,最下面状态栏的Python确认是(base)的python 3.7.1;VSCode中开启的terminal里,which python返回的是/usr/local/bin/python,版本是python2。

解决办法
根据这个问答,打开VSCode的”首选项“->"settings",搜索“terminal.integrated.env.osx”,然后编辑"settings.json"文件(也就是用户自己的设置文件),最后一个"}"之前,添加:

    "terminal.integrated.env.osx": {
        "PATH": ""
    }

并且注意和前一个配置项之间用","分隔。

吐槽
vscode-python插件官方的 issue4334 里说问题已经解决了,也不准评论了。但是问题还是存在,需要按本文提到的配置,手动修改。

你可能感兴趣的:(VSCode的terminal下Python版本不对)