vsconde dubug的时候首先选择默认虚拟环境,不然可能会报错模块找不到

在 VS Code 中调试 Python、Node.js 等项目时,如果你想 设置默认的调试环境(例如默认使用某个虚拟环境或解释器),可以通过以下几种方式实现,下面我详细讲讲以 Python 为例:


🎯 一、设置默认解释器(Python 环境)

方法一:通过快捷命令设置

  1. 打开命令面板:Ctrl + Shift + P
  2. 输入:Python: Select Interpreter
  3. 选择你想作为默认的解释器(例如:conda 虚拟环境,或者 venv
  4. VS Code 会在 .vscode/settings.json 中自动记录这条设置,例如:
{
  "python.defaultInterpreterPath": "D:\\Anaconda3\\envs\\rag2\\python.exe"
}

之后在这个项目里默认就会用这个环境。


🎯 二、调试时指定默认环境(launch.json)

如果你使用的是调试按钮(左侧“运行和调试”),可以设置 .vscode/launch.json 来指定默认运行环境。

示例:

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Python: 当前文件",
      "type": "python",
      "request": "launch",
      "program": "${file}",
      "console": "integratedTerminal",
      "python": "D:\\Anaconda3\\envs\\rag2\\python.exe"  // 指定你想用的环境
    }
  ]
}

"python" 这一项可选,VS Code 会优先用你在项目中选的解释器,但你也可以强制写死。

关于项目目录中的命令行 其他参考设置:

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Debugger: FastAPI",
      "type": "debugpy",
      "request": "launch",
      "module": "uvicorn",
      "args": ["main:app", "--reload"],
      "cwd": "${workspaceFolder}/backend", // ✅ 加上这行!
      "jinja": false,
      "serverReadyAction": {
        "pattern": "running on http://127.0.0.1:([0-9]+)",
        "uriFormat": "http://localhost:%s",
        "action": "openExternally"
      }
    }
  ]
}


🎯 三、设置工作区默认虚拟环境(可选)

如果你希望这个环境在多个项目中都默认使用,可以在全局设置中配置:

打开:settings.json(Ctrl + Shift + P → 搜索 Open Settings (JSON)

添加:

"python.defaultInterpreterPath": "D:\\Anaconda3\\envs\\rag2\\python.exe"

✅ 总结

场景操作方式
当前项目用某个环境Python: Select Interpreter 选择它
调试时强制用某环境launch.json 中写 "python": "路径"
所有项目都默认用某环境修改全局 settings.jsonpython.defaultInterpreterPath
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值