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

相关推荐
2501_9159090620 小时前
Windows 上用 VS Code 调试 iPhone 真机 App,KXBuild 断点、崩溃定位实操
ide·windows·vscode·ios·iphone·个人开发·敏捷流程
小卡拉米本米21 小时前
解决Vscode使用GitHub账号登录慢的问题
ide·vscode·编辑器
小菜要扣篮21 小时前
Ubuntu 下使用 vscode 打开 C++ 项目后,无法通过 F12 定位到定义问题解决
c++·vscode·ubuntu
迪菲赫尔曼2 天前
【基础篇 08】让VS Code连接服务器:界面在本地,文件保存到远端
运维·服务器·vscode·yolo·论文·教程·ultralyt
2501_915106322 天前
Windows 上开发 Unity iOS,使用 KXBuild 进行真机调试、性能采样与打包 ipa
windows·vscode·unity·ios·个人开发·swift·敏捷流程
MicrosoftReactor2 天前
技术速递|超越一刀切:为 GitHub Copilot CLI 和 VS Code 实现决策路由
vscode·ai·github·copilot·决策路由
2501_915918413 天前
Windows 上开发 React Native iOS,真机调试、Fast Refresh 与打包 ipa
windows·vscode·react native·ios·个人开发·swift·敏捷流程
golang学习记3 天前
Zed Git重大更新:目录级对比支持分栏Diff
git·vscode·zed
2501_915106324 天前
iOS 单元测试怎么跑?用 KXApp 在 VS Code 里跑 XCTest 和 Swift Testing
ide·vscode·ios·单元测试·个人开发·swift·敏捷流程
golang学习记5 天前
VS Code Agents新特性:标签页式工作区选择器
vscode