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

VSCode设置terminal.integrated.defaultProfile.windows后.venv失效,如何兼顾?

解决Git Bash作为VSCode默认终端时.venv虚拟环境失效的问题
  • 确认VSCode的Python解释器选中正确
    检查VSCode右下角显示的Python解释器,必须是项目.venv目录下的./.venv/Scripts/python.exe,如果不对,点击下拉选择对应的解释器。

  • 配置Git Bash终端参数
    打开VSCode全局settings.json,替换或添加以下配置:

    "terminal.integrated.profiles.windows": {
        "Git Bash": {
            "path": "C:\\Program Files\\Git\\bin\\bash.exe",
            "args": ["--login", "-i"]
        }
    },
    "terminal.integrated.defaultProfile.windows": "Git Bash",
    "python.terminal.activateEnvironment": true
    

    加--login参数是让Git Bash加载完整的bash配置,保证虚拟环境激活脚本能正常运行;python.terminal.activateEnvironment强制VSCode在终端启动时激活选中的虚拟环境。

  • 重置虚拟环境(针对提示符异常的情况)
    如果Git Bash提示符一直显示(.venv)但实际用的是全局Python,直接删掉旧的虚拟环境重建:

    rm -rf .venv
    python -m venv .venv
    

    重启VSCode后让它自动识别新的虚拟环境。

  • 项目级配置锁定虚拟环境(可选)
    在项目根目录的.vscode文件夹下创建settings.json,写入:

    {
        "python.defaultInterpreterPath": "${workspaceFolder}/.venv/Scripts/python.exe",
        "python.terminal.activateEnvironment": true
    }
    

    这样每次打开这个项目,VSCode都会自动用指定的虚拟环境,不受全局配置影响。

内容的提问来源于stack exchange,提问作者kemijo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 10:52:38