启动VSCode时自动激活conda环境

paf*_*afi 5 python anaconda visual-studio-code

环境

假设我有一个名为 的项目my_project,它使用来自名为 的特定 conda 环境的 python 解释器my_env.vscode 当我设置项目的解释器时,我将在目录中获得以下 settings.json 文件my_project

{
    "python.pythonPath": "<path to conda>/envs/my_env/bin/python"
}
Run Code Online (Sandbox Code Playgroud)

问题

通过此配置,我希望my_env每次打开 VSCode 时都会在终端中自动激活my_project。但通常当我打开时,终端中my_project仅激活 anaconda 环境。base为了激活my_env我有不同的选项,这些选项都是手动的。

  1. conda activate my_env
  2. 按下strg+shift+p并执行create new integrated terminal
  3. 启动调试会话

可能还有更多的方法可以做到这一点。

问题

我怎样才能避免这些东西,这样my_env当我打开my_project.

更多信息

  • 操作系统:Linux
  • VS代码:1.36
  • 康达:2010年7月4日

Fas*_*sty 0

另一种方法是创建激活快捷方式。例如在 ~/.bashrc 中执行以下操作

alias a="conda activate my_env"
alias d="conda deactivate"
Run Code Online (Sandbox Code Playgroud)

因此,现在您只需键入'a'即可激活和'd'停用。