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

如何让VS Code使用全局venv而非自动创建冗余的.venv环境?

解决VS Code自动创建子文件夹.venv并使用全局venv的方法

1. 关闭自动创建虚拟环境功能

打开VS Code设置(快捷键Ctrl+,),搜索并修改以下设置:

  • 将python.terminal.activateEnvironment设为false,避免终端自动激活项目内虚拟环境
  • 将python.createEnvironment.enabled设为false,彻底关闭自动创建虚拟环境的机制
  • 若使用Pylance插件,可检查python.analysis.autoSearchPaths,防止自动识别子文件夹为新环境

2. 手动指定全局venv的Python解释器

  • 打开项目中的ipynb文件,点击右上角的环境选择器(显示当前环境的区域)
  • 在弹出的列表中选择全局venv路径下的python.exe(例如../venv/Scripts/python.exe,根据实际路径调整)
  • 若列表未显示目标解释器,点击Enter interpreter path,手动输入全局venv的python.exe完整路径

3. 配置工作区设置(持久生效)

在项目文件夹下创建.vscode/settings.json文件,添加以下配置强制指定解释器:

{
    "python.defaultInterpreterPath": "你的全局venv的python.exe完整路径",
    "python.terminal.activateEnvironment": false,
    "python.createEnvironment.enabled": false
}

路径示例:Windows系统用"../venv/Scripts/python.exe",Linux/macOS用"../venv/bin/python"

4. 清理冗余环境

直接删除项目子文件夹内的.venv文件夹,后续VS Code不会再自动创建该冗余环境

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 07:32:05