在 VS Code 中调试 Python、Node.js 等项目时,如果你想 设置默认的调试环境(例如默认使用某个虚拟环境或解释器),可以通过以下几种方式实现,下面我详细讲讲以 Python 为例:
🎯 一、设置默认解释器(Python 环境)
方法一:通过快捷命令设置
- 打开命令面板:
Ctrl + Shift + P
- 输入:
Python: Select Interpreter
- 选择你想作为默认的解释器(例如:
conda
虚拟环境,或者venv
) - 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.json 的 python.defaultInterpreterPath |