You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code 1.89版本Git Bash中Python venv无法停用问题求助

VS Code 1.89 Git Bash自动激活Python venv无法停用问题解决

临时修复方案

  • 关闭Python插件自动激活功能:
    按Ctrl+,打开设置,搜索python.terminal.activateEnvironment,将值改为false,重启终端后不再自动激活venv。
  • 手动清理当前终端的venv环境:
    执行以下命令移除venv路径并重置提示符:
    # 移除venv的Scripts目录PATH项
    export PATH=$(echo "$PATH" | sed -e 's|/c/Users/my.name/my_project/venv_project/Scripts:||g')
    # 清除提示符中的venv标识
    PS1=$(echo "$PS1" | sed -e 's|(venv_project) ||g')
    

问题原因分析

  1. Python插件逻辑bug:VS Code 1.89版本的Python插件在终端初始化时,错误地混入了conda的环境管理逻辑,导致执行deactivate时触发conda弃用警告,而venv原生的deactivate函数未正常生效。
  2. 重复激活脚本执行:插件会多次调用venv激活脚本,造成终端提示符出现两次venv名称,同时PATH被重复注入venv路径,手动停用无法完全清理环境变量。
  3. 工作区配置残留:旧工作区的.vscode/settings.json可能保存了环境激活相关配置,VS Code启动时自动加载该配置导致问题持续;新建工作区未继承旧配置,因此问题消失。

回退VS Code版本方法

  1. 点击VS Code左下角齿轮图标,选择Install Another Version...。
  2. 在版本列表中选择1.88.1(1.89之前的稳定版),等待下载安装完成。
  3. 重启VS Code即可回到旧版本。

内容的提问来源于stack exchange,提问作者David Máximo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 19:22:50