VS Code 未在提到的 conda 环境中运行 Python 文件

rag*_*vri 3 python anaconda conda visual-studio-code

我的系统中安装了 anaconda 和 VS Code。当我开始编写脚本时,VS Code 为我提供了选择解释器的选项。我选择我特定的 conda 环境。这很好用。Ctrl但是,当我尝试使用+ Alt+N或使用右上角的播放按钮(使用扩展Code Runner )运行脚本时,在 VS Code 中打开的终端无法识别我现在正在 conda 环境中工作。

结果给出了模块未安装的错误(因为该模块仅在conda环境下可用)。

当我尝试从 VS Code 终端手动激活 conda 环境时,它不起作用。

解决方法是什么?我正在使用Windows。

更新:如果我使用cmdVS Code 中的默认集成终端代替PowerShell,则该命令activate NAME_OF_ANACONDA_ENV有效。然后,我可以手动运行该脚本。Ctrl但是使用++Alt运行脚本N还是不行;它无法识别我处于 conda 环境中。

小智 6

经过几次尝试,我弄清楚了该怎么做。所以,这对我有用。

  1. vs 代码设置搜索:code-runner.executorMap

  2. 选择UserEdit in settings.json

  3. 寻找: "python": "python -u"

  4. 改变: "python": "$pythonPath -u $fullFileName"

如果您遇到tempCodeRunnerFile或选择问题:

  1. vs 代码设置搜索:code-runner.ignoreSelection
  2. 方框里打勾