我注意到 conda激活环境没有明显的原因停止在vscode集成终端中工作(我最近几天当然没有安装任何新扩展,也没有更新conda或vscode)。 / p>
预期行为
运行conda激活环境后,我希望激活该环境并能够使用环境python解释器。本质上,它应该看起来像这样:
(base) lpravda-ml:~ lpravda$ conda activate rdkit-env
(rdkit-env) lpravda-ml:~ lpravda$ which python
/Users/lpravda/anaconda3/envs/rdkit-env/bin/python
这是我使用非vscode终端并像往常一样使用conda可以实现的目标。
实际行为 当我在vscode集成终端中键入同一组命令时,就会发生这种情况:
(base) lpravda-ml:~ lpravda$ conda activate rdkit-env
(rdkit-env) lpravda-ml:~ lpravda$ which python
/usr/local/bin/python
环境似乎已打开,但是python仍然指向系统安装python 2.7,我不知道为什么。
它过去工作了好几年,现在坏了。
注意:当我在vscode中运行调试器时,将选择并执行正确的conda环境。
我的设置:
OS: Mac OS X: 10.14.3
vscode: 1.31.1
conda: 4.6.7
更新
以下更新存在持续的问题:
OS: Mac OS X: 10.14.3
vscode: 1.33.3
conda: 4.6.8
知道什么可能会崩溃吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
{
"folders": [
{
"path": "."
}
],
"settings": {
"python.condaPath": "/home/pcuser/anaconda3/condabin/conda",
"python.pythonPath": "/home/pcuser/anaconda3/envs/my_env/bin/python",
"python.terminal.activateEnvironment": true,
"python.terminal.activateEnvInCurrentTerminal": true,
}
}
它将自动选择conda环境(应显示在vscode的左下方)。内部端子“ my_env”也将被选择。如果在打开终端之前vscode没有选择“ Python Selected Interpreter”,则不会选择内部终端my_env。 vscode选择my_env后打开终端