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) 不再出现),说明已成功关闭自动激活。

相关推荐
豆约翰12 小时前
xv6-riscv开发调试环境搭建(vscode+ubuntu)
ide·vscode·ubuntu
人工智能训练12 小时前
在 Ubuntu 系统中利用 conda 创建虚拟环境安装 sglang 大模型引擎的完整步骤、版本查看方法、启动指令及验证方式
linux·运维·服务器·人工智能·ubuntu·conda·sglang
零戚14 小时前
使用cursor/vscode开发服务器远程桌面应用(X11转发)
服务器·ide·vscode
Wallace Zhang15 小时前
PySide6 + QML - 多线程02 - QThread 生命周期与安全退出
vscode·pyside6·qml
Will_Ye15 小时前
在Ubuntu中使用Docker打包程序(Conda, pip)
ubuntu·docker·conda
Eiceblue17 小时前
Python 快速提取扫描件 PDF 中的文本:OCR 实操教程
vscode·python·ocr·1024程序员节
我狸才不是赔钱货1 天前
Python的“环境之殇”:从Venv到Conda的终极抉择
开发语言·python·conda
coding消烦员1 天前
新版 vscode 去除快捷键 Ctrl+I 显示 Copilot 的 AI 对话框
人工智能·vscode·copilot
农场主John1 天前
vscode断点使用
ide·vscode·编辑器