vscode关闭自动激活conda环境

当你打开 VS Code 时,它的终端自动激活了 Conda 环境,通常是由 Python 扩展Conda 初始化脚本 触发的。下面是详细原因与关闭方法👇


🧩 一、原因分析

VS Code 启动终端时,会执行以下步骤:

  1. 读取 Shell 启动文件 (如 ~/.bashrc~/.zshrc~/.bash_profile

    如果你在这些文件中有以下语句:

    bash 复制代码
    eval "$(conda shell.bash hook)"
    conda activate base

    那么终端一打开就会进入 base 环境。

  2. Python 扩展的自动激活功能

    如果你安装了 VS Code 的官方 Python 扩展(ms-python.python),它会在检测到 Conda 环境后自动激活它(除非你关闭)。


🧰 二、解决方法

✅ 方法 1:关闭 VS Code 的自动环境激活

打开命令面板(Ctrl+Shift+P),输入:

复制代码
Preferences: Open Settings (JSON)

然后在配置文件中加入:

json 复制代码
{
    "python.terminal.activateEnvironment": false
}

这样,VS Code 就不会在每次打开终端时自动执行 conda activate


✅ 方法 2:为当前工作区关闭环境激活

如果只想对某个项目禁用自动激活,而不是全局关闭:

  1. 打开项目的 .vscode/settings.json

  2. 添加:

    json 复制代码
    {
        "python.terminal.activateEnvironment": false
    }

🧩 三、验证

重新启动 VS Code → 打开一个新终端。

如果看到的是系统默认 shell(比如 (base) 不再出现),说明已成功关闭自动激活。

相关推荐
kun200310291 天前
如何用Obsidian+VSCode生成文案排版并发布到公众号
ide·vscode·编辑器
暴走十八步1 天前
PHP+vscode开启调试debug
开发语言·vscode·php
you-_ling1 天前
IO编程相关知识
c语言·vscode
学嵌入式的小杨同学2 天前
【Linux 封神之路】信号编程全解析:从信号基础到 MP3 播放器实战(含核心 API 与避坑指南)
java·linux·c语言·开发语言·vscode·vim·ux
寻梦csdn2 天前
pycharm+miniconda兼容问题
ide·python·pycharm·conda
zhanglianzhao2 天前
Win 11 WSL 配置Claude code 并在VsCode中使用
ide·vscode·编辑器·claude·cladue code
hampeter2 天前
【填坑指南】Trae/VS Code 远程连接 Ubuntu,终端总是自动激活特定的 Conda 环境?三招教你彻底解决!
linux·ubuntu·conda·trae
Keying,,,,2 天前
VScode中终端闪退问题
ide·vscode·编辑器
热爱生活的五柒2 天前
如何在vscode中使用Claude code以及插件中配置setting.json无效的解决方法
ide·vscode·编辑器
403240732 天前
【Jetson开发避坑】虚拟环境(Conda/Venv)调用系统底层OpenCV与TensorRT的终极指南
人工智能·opencv·conda