我的系统中同时安装了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中。
答案 0 :(得分:1)
经过几次尝试,我想出了如何去做。所以,这对我有用。
vs 代码设置搜索:code-runner.executorMap
选择 User
和
Edit in settings.json
查找:"python": "python -u"
更改:"python": "$pythonPath -u $fullFileName"
如果您遇到 tempCodeRunnerFile
或选择问题:
code-runner.ignoreSelection
答案 1 :(得分:0)
在Windows 10上:Ctrl+Shift+P
,然后选择环境即可完成工作。
设置环境后,我按Crtl+F5
执行而不进行调试,按F5
进行调试。