自动激活集成终端中的conda环境

NGi*_*ert 4 python visual-studio-code

我有一个我想使用的 anaconda 虚拟环境。我能够使用Select Interpreter,它可以找到并允许我准确地选择所述虚拟环境。我也可以在 jupyter 笔记本上使用它。我无法做的是让集成终端自动激活这个环境。

每次我打开一个新终端时,我都会:

(base) PS C:\working_folder
Run Code Online (Sandbox Code Playgroud)

如果我在集成终端中手动激活环境,我就可以使用它了。我的问题是我不想记住手动激活它。

我尝试过的事情:

  • 设置"Python.terminal.activateEnvironment"true
  • 设置"Python.terminal.activateEnvInCurrentTerminal"true
  • pythonPath在我的工作文件夹中更新settings.json

Mol*_*SFT 7

打开Powershell并以管理员身份运行,执行以下命令

conda config --set auto_activate_base true
Run Code Online (Sandbox Code Playgroud)

然后重新启动 VS Code,在User Settings.json中添加以下内容:

"python.defaultInterpreterPath": "\\path\\to\\conda\\python.exe",
"Python.terminal.activateEnvironment": true,
"Python.terminal.activateEnvInCurrentTerminal": true
Run Code Online (Sandbox Code Playgroud)

从命令面板重新加载窗口base:conda,选择作为 python 解释器,然后按Ctrl+Shift+`打开一个新的集成终端,conda 环境应该在其中自动激活。