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

相关推荐
emo_2b14 小时前
Pycharm配置conda解释器时遇到的问题及解决方法
linux·pycharm·conda
*wait for?2 天前
VScode使用uv-创建python虚拟环境
ide·vscode·编辑器
意法半导体STM322 天前
【官方原创】LAT1724 STM32CubeIDE for VSCode 修改链接文件中的起始地址无效?
vscode·stm32·单片机·嵌入式硬件·mcu·stm32cube
Είναι η κοπέλα3 天前
llama.cpp 与 GGUF 格式:本地大模型的“裸引擎“
开发语言·人工智能·pytorch·python·conda
超级大福宝3 天前
VS Code Remote-SSH 因 RemoteForward 端口冲突导致连接失败的排查与解决
运维·服务器·windows·vscode·ssh
golang学习记4 天前
VSCode AI完成任务的仪式感:撒礼花
ide·vscode·编辑器
Είναι η κοπέλα4 天前
显存计算与模型选择:你的显卡能跑多大的模型
人工智能·pytorch·python·开源·conda
天蓝蓝的本我4 天前
conda日常用到的命令积累1-登录linux,安装pycharm
linux·pycharm·conda
菜_小_白4 天前
codex
linux·vscode·ai
cuijiecheng20185 天前
Codex VS Code 插件新版卡住、界面异常:通过降级插件版本解决
vscode