在 VS Code 的 conda 环境中调试时出现问题

Issue while debugging within a conda environment in VS code

提问人:user22915417 提问时间:11/15/2023 最后编辑:user22915417 更新时间:11/16/2023 访问量:13

问:

我在 Linux 上使用 VS code(版本 1.84.2)。为了调试我的 python 代码,我下载了最新的 Python 扩展(版本 2023.20.0)。由于我需要我的代码在某个 conda 环境中运行,因此我选择了此处指定的正确 python 解释器。

然后,我收到以下提示:“我们注意到您正在使用 conda 环境。如果您在集成终端中遇到此环境问题,我们建议您让 Python 扩展在用户设置中将“terminal.integrated.inheritEnv”更改为 false”。这是提示的图片。所以我做到了(通过点击“是”)。

现在,如果我尝试简单地运行代码,一切似乎都运行良好。不幸的是,如果我尝试调试文件,情况并非如此。我得到的是经典类型的错误,就好像 conda 环境没有正确激活一样。

ModuleNotFoundError

我能找到的唯一解决方法是在正确的 conda evn 中调试我的代码:

  1. 进入我的文件夹目录
  2. 激活我的 conda 环境
conda activate env

  1. 运行 VS code
code .

我还能做些什么(也许更实用)吗?我去年在另一台机器上使用 VS code,我很确定我没有这个问题。 非常感谢您的帮助!

visual-studio-code 调试 miniconda

评论

0赞 starball 11/15/2023
请将屏幕截图中的文本也添加为文本。meta.stackoverflow.com/a/285557/11107541

答: 暂无答案