无法从 Visual Studio Code 激活环境

mor*_*rty 4 python environment conda visual-studio-code

我主要在 Spyder 中使用 Python 进行数据科学。Visual Studio Code 和虚拟环境对我来说都是相当陌生的。

无论如何,我尝试使用 Visual Studio Code 中的终端在环境之间切换。我已经尝试过conda activate venvactivate venv。我没有收到错误消息,但使用conda env list查看哪个环境处于活动状态时我似乎陷入了Base

在此输入图像描述

在 Anaconda Prompt 中做同样的事情,我可以在环境之间切换。

我使用 Windows,并从 Anaconda Navigator 启动 Visual Studio Code。

到底是怎么回事?

Fur*_*rin 8

您需要将 VScode 终端设置为 cmd.exe,而不是 PowerShell。

#########UPADTE##########

下面的解决方案已弃用,新的​​解决方案可以在此处的文档中找到

##########################

以下是更改默认终端的方法,

或者您可以更改 settings.json 文件,如下所示:

"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe"
Run Code Online (Sandbox Code Playgroud)

来自文档

注意:如果将 PowerShell 设置为集成 shell,则无法在集成终端中自动激活 conda 环境。