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

使用Poetry管理的Python项目如何在Visual Studio Code中调试?

解决方案

步骤1:指定项目对应的Poetry虚拟环境

按Ctrl+Shift+P调出VS Code命令面板,搜索「Python: 选择解释器」,在列表中选中当前项目对应的Poetry虚拟环境的Python可执行文件。

步骤2:创建并配置.vscode/launch.json

在项目根目录下创建.vscode文件夹,在文件夹内新建launch.json文件,填入以下配置即可:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "调试Poetry项目",
            "type": "python",
            "request": "launch",
            "module": "my_project.my_project",
            "cwd": "${workspaceFolder}",
            "justMyCode": true
        }
    ]
}

该配置以模块方式启动项目,等价于执行python -m my_project.my_project,会自动将项目根目录加入Python搜索路径,可正确识别包结构,相对导入不会报错,运行逻辑和你使用poetry run my-project完全一致。

如果希望直接调用Poetry生成的入口脚本调试,可以使用以下配置(Windows用户需将program路径改为${workspaceFolder}/.venv/Scripts/my-project.exe):

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "调试Poetry入口脚本",
            "type": "python",
            "request": "launch",
            "program": "${workspaceFolder}/.venv/bin/my-project",
            "cwd": "${workspaceFolder}",
            "justMyCode": true
        }
    ]
}

配置完成后,在VS Code运行面板选中对应配置,按F5即可正常断点调试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 00:39:03