ctr*_*373 36 python anaconda visual-studio-code
我有Anaconda在我的系统和VsCode上工作,但是如何在运行我的python脚本时让VsCode激活特定的环境?
Vai*_*v K 36
简单地使用
eri*_*lin 25
如果Anaconda是您的默认Python安装,那么只有在您安装Microsoft Python扩展时它才有效.
无论Python编辑器如何或者您需要指向特定安装,以下内容都应该有效:
在settings.json中编辑python.path
"python.pythonPath": "C:\\Anaconda3\\envs\\py34\\python.exe"
Run Code Online (Sandbox Code Playgroud)
编辑settings.json的说明
ale*_*ari 12
我找到的最佳选择是将vscode设置中的python.venvPath
参数设置为anaconda envs文件夹.
"python.venvPath": "/Users/[...]/Anaconda3/envs"
Run Code Online (Sandbox Code Playgroud)
然后,如果你打开命令调色板(ctl + shift + P
在windows/linux上,cmd + shift + P
在mac上)并输入Python: Select Workspace Interpreter
你所有的envs将显示,你可以选择使用哪个env.
该Python扩展也将需要安装的选择工作区翻译选项.
注意:使用当前版本的VSCode,选择工作区解释器大约需要10秒钟才能在我的计算机上显示.
pko*_*zyk 10
虽然批准的答案是正确的,但我想展示一种不同的方法(基于这个答案).
如果从中启动vscode,Vscode可以自动选择正确的anaconda环境.只需添加到用户/工作区设置:
{
"python.pythonPath": "C:/<proper anaconda path>/Anaconda3/envs/${env:CONDA_DEFAULT_ENV}/python"
}
Run Code Online (Sandbox Code Playgroud)
它适用于Windows,macOS和Unix.进一步阅读vscode中的变量替换:这里.
不幸的是,这在macOS上不起作用。尽管我的.zshrc export CONDA_DEFAULT_ENV='$HOME/anaconda3/envs/dev'
和"python.pythonPath": "${env.CONDA_DEFAULT_ENV}/bin/python",
VSCode偏好设置中都包含一个事实,但是即使我从设置了该变量的命令行启动了VSCode,内置终端也不会使用该环境的Python。
小智 6
python.pythonPath
在VSCode的settings.json
文件中设置对我不起作用,但是另一种方法可以。根据Microsoft Visual Studio Code(VS Code)上的Anaconda文档:
从导航器启动VS Code时,VS Code被配置为在当前选定的环境中使用Python解释器。
归档时间: |
|
查看次数: |
64305 次 |
最近记录: |