激活 conda 环境在 vscode 中停止工作

luk*_*kas 9 anaconda conda visual-studio-code

我注意到conda activate 环境在 vscode 集成终端中没有明显原因停止工作(我当然没有安装任何新扩展,也没有在过去几天更新 conda 或 vscode)。

预期行为

运行 conda activate environment 后,我​​希望环境被激活并能够使用环境 python 解释器。基本上它应该是这样的:

(base) lpravda-ml:~ lpravda$ conda activate rdkit-env
(rdkit-env) lpravda-ml:~ lpravda$ which python
/Users/lpravda/anaconda3/envs/rdkit-env/bin/python
Run Code Online (Sandbox Code Playgroud)

这是我可以使用非 vscode 终端实现的,并像往常一样使用 conda。

实际行为 当我在 vscode 集成终端中输入相同的命令集时会发生这种情况:

(base) lpravda-ml:~ lpravda$ conda activate rdkit-env
(rdkit-env) lpravda-ml:~ lpravda$ which python
/usr/local/bin/python
Run Code Online (Sandbox Code Playgroud)

环境似乎已经打开,但是python仍然指向系统安装python 2.7,我不知道为什么。

它曾经工作多年,现在它崩溃了。

注意:当我在 vscode 中运行调试器时,会选择并执行正确的 conda 环境。

我的设置:

OS: Mac OS X: 10.14.3
vscode: 1.31.1
conda: 4.6.7
Run Code Online (Sandbox Code Playgroud)

使用以下更新更新持续问题:

OS: Mac OS X: 10.14.3
vscode: 1.33.3
conda: 4.6.8
Run Code Online (Sandbox Code Playgroud)

知道什么可能会崩溃吗?

Poo*_*deh 2

这是您可以在此处阅读的问题,但我找到了 解决此版本中问题的解决方案。另外,正如社区所说,Python 解释器和 env 的问题将在下一个重大更新中修复。