提到的 conda 环境中的 VS Code 不是 运行 一个 Python 文件

VS Code not running a Python file in the conda environment mentioned

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

结果报错没有安装模块(因为该模块只能在conda环境下使用)。

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

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

更新:如果我使用 cmd 作为 VS Code 中的默认集成终端代替 PowerShell,则命令 activate NAME_OF_ANACONDA_ENV 有效。然后,我可以手动 运行 脚本。然而,运行使用 Ctrl+Alt+N 脚本仍然没有工作;它不承认我在 conda 环境中。

在 windows 10:Ctrl+Shift+P 并选择环境即可完成工作。 设置好环境后,我按Crtl+F5不调试执行,F5调试

执行

经过几次尝试,我想出了如何去做。所以,这对我有用。

  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. 勾选方框