设置
假设我有一个名为my_project
的项目,它使用特定conda环境中的Python解释器,该环境称为my_env
。当我设置项目的解释器时,会在my_project
的.vscode
目录中获得以下settings.json
文件:
Original Answer: "最初的回答"
{
"python.pythonPath": "<path to conda>/envs/my_env/bin/python"
}
问题
我希望配置后,每次打开my_project
时,VSCode都会自动在终端中激活my_env
。但通常情况下,只有anaconda的base
环境被激活。要激活my_env
,我有不同的手动选项。
conda activate my_env
- 按下
strg+shift+p
并执行create new integrated terminal
- 启动调试会话
可能还有更多的方法。
问题
如何避免这种情况,使得每当我打开my_project
时,VSCode都会在集成终端中自动激活my_env
。
进一步信息
- 操作系统:Linux
- VSCode版本:1.36
- Conda版本:4.7.10
最初的回答
您可以通过以下方式自动激活my_env
:
- 安装Python插件
- 在项目根目录下创建
.env
文件,并将以下内容添加到文件中:source activate my_env
- 在VSCode的设置中,搜索
Terminal › Integrated: Automation Shell - Linux
并将其设置为/bin/bash -l -c "source $HOME/.bashrc; source activate my_env"
这样每次打开my_project
时,VSCode都会自动激活my_env
。
my_project
时,在VSCode的终端中激活my_env
,这样我就可以直接启动ipython并使用我所需的包来进行my_project
开发。 - undefined