繁体   English   中英

即使在激活环境后,VSCode Mac 仍显示不正确的解释器

[英]VSCode Mac shows incorrect interpreter even after activation of environment

问题

我是 VSCode 的新手,所以我试图将现有的 conda 环境用作我在 VSCode 中的项目的一部分。 我能够使用Shift+Cmd+P来选择相关的解释器

(在本例中名为mlops ,如下图右下方所示)

在此处输入图像描述

在选择解释器后,我能够测试,我的代码实际上正在使用它,如左侧终端窗口中所示,使用下面的代码 -

import sys
print("Interpreter:")
print(sys.executable)

最后,我然后去了另一个 bash 终端(右侧)并激活了 conda 环境。 但是,当我检查which python时,它仍然指向错误的解释器。


尝试

我已经经历了大量的问题和解决方案来解决这个问题,其中大多数指向在settings.json中将terminal.integrated.inheritEnv添加为False

但这似乎无法解决问题。

我的问题是2折:

  1. 为什么会发生这种情况,这只是一个 mac/Linux 问题吗?
  2. 一般来说,我如何为我当前和未来的项目解决这个问题?

这是一个常见的问题。 在不同环境之间切换会导致环境混乱。

我们需要做的是停用所有环境,然后重新激活 conda environment

您可以参考与您的问题相同的此问题以获取更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM