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

相关推荐
xskukuku2 小时前
使用VSCode配置C语言运行环境
c语言·ide·vscode
小王C语言8 小时前
vscode智能提示问题、跳转问题
ide·vscode·编辑器
郝亚军14 小时前
如何在vscode上运行python程序
ide·vscode·编辑器
Arvin.Angela14 小时前
VsCode 安装文档
ide·vscode·编辑器
CAir215 小时前
copilot配置deepseek和skills
vscode·copilot·skill·deepseek
独隅17 小时前
Visual Studio Code 和 Visual Studio 2026 两大开发工具的核心差异
java·vscode·visual studio
芋头莎莎18 小时前
window 右键菜单添加 vscode
ide·vscode·编辑器
yeflx19 小时前
vscode-server下载异常导致远程连接失败解决方法
ide·vscode·编辑器
CV-deeplearning19 小时前
还在用 Anaconda?Miniforge:conda-forge 官方极简安装器,内置 Mamba,6 大架构全覆盖,5 分钟从零搭建 Python 环境
conda·miniforge·包管理器·conda-forge·python环境管理
cv魔法师19 小时前
解决vscode终端报错npm : 无法加载文件npm.ps1,因为在此系统上禁止运行脚本。
ide·vscode·npm