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

VSCode中Python虚拟环境首次启动调试器目录异常问题

VSCode Python调试首次启动未切换工作目录导致失败

我搭建了一个使用标准虚拟环境(.venv)的Python项目,首次在VSCode调试器中启动时遇到问题:系统检测到虚拟环境未激活,会执行source命令激活虚拟环境,但没有执行launch.json中指定的cwd对应的目录切换命令,导致调试器首次启动失败——调用调试脚本时处于错误的工作目录。

首次启动执行日志

machine:~/ws/gitz > source /ws/lwobker-rtp/gitz/powerInventory/.venv/bin/activate
(.venv) machine:~/ws/gitz >  /usr/bin/env /ws/lwobker-rtp/gitz/powerInventory/.venv/bin/python /ws/lwobker-rtp/.vscode-server/extensions

# 注意:这里没有执行cd命令切换到指定目录

后续启动执行日志

后续再次启动调试器时,会正常执行目录切换命令,运行一切正常:

(.venv) machine:~/ws/gitz >  cd /users/lwobker/ws/gitz/powerInventory ; /usr/bin/env /ws/lwobker-rtp/gitz
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # 这里正常执行了cd命令

当前临时解决方法

首次启动失败后重新启动调试器,但这不符合预期。

我的launch.json配置片段

{
    "name": "dumpsnap script",
    "type": "debugpy",
    "cwd": "/users/lwobker/ws/gitz/powerInventory",
    "request": "launch",
    "program": "dumpsnap.py",
    "args":  ["-f", "some_file"],
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 12:17:10