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

时间:2018-08-20 12:31:44

标签: python visual-studio-code anaconda conda

我的系统中同时安装了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 env中。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

在Windows 10上:Ctrl+Shift+P,然后选择环境即可完成工作。 设置环境后,我按Crtl+F5执行而不进行调试,按F5进行调试。