简单地使用
虽然获得批准 回答 是的,我想展示一点不同的方法(基于此 回答 )。
如果从中启动vscode,Vscode可以自动选择正确的anaconda环境。只需添加到用户/工作区设置:
{ "python.pythonPath": "C:/<proper anaconda path>/Anaconda3/envs/${env:CONDA_DEFAULT_ENV}/python" }
它适用于Windows,macOS和Unix。进一步阅读vscode中的变量替换: 这里 。
如果Anaconda是你的默认Python安装,那么只要你安装了它就可以了 Microsoft Python扩展 。
无论Python编辑器如何或者您需要指向特定安装,以下内容都应该有效:
在settings.json中编辑python.path
"python.pythonPath": "C:\\Anaconda3\\envs\\py34\\python.exe"
说明 编辑settings.json
不幸的是,这不适用于macOS。尽管我有这样的事实 export CONDA_DEFAULT_ENV='$HOME/anaconda3/envs/dev' 在我的.zshrc和 "python.pythonPath": "${env.CONDA_DEFAULT_ENV}/bin/python", 在我的VSCode prefs中,内置终端不使用该环境的Python,即使我已从设置该变量的命令行启动VSCode。
export CONDA_DEFAULT_ENV='$HOME/anaconda3/envs/dev'
"python.pythonPath": "${env.CONDA_DEFAULT_ENV}/bin/python",
我发现一个hacky解决方案替换原始python文件的enviornment变量,所以它可以从你的anaconda文件夹中的python.exe调用,所以当你引用python它将引用anaconda的python。
所以你在env var中唯一的python路径应该是这样的
"C:\Anaconda3\envs\py34\", or where ever the python exe lives
如果您需要更多细节,我不介意解释。 :)