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

VSCode远程调试Python脚本时CLI参数配置异常求助

解决VSCode远程调试Python脚本(使用Fire)的CLI参数问题
  • 移除参数值的单引号
    你当前args里给参数值添加的单引号会被Fire当成参数内容的一部分(比如'MODELPARAM'会被解析为包含单引号的字符串),直接去掉单引号即可:

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Python: Current File",
                "args": ["test", "--model", "MODELPARAM", "--load_model_path", "check_points/best.pth"],
                "type": "python",
                "request": "launch",
                "program": "/home/usr/MYMODEL/main.py",
                "console": "integratedTerminal",
                "justMyCode": true
            }
        ]
    }
    
  • 验证参数实际传递情况
    在main.py开头添加代码,打印实际接收的命令行参数,确认是否正确传递:

    import sys
    print("Received args:", sys.argv)
    

    调试时查看终端输出,就能直观确认参数是否和预期一致。

  • 核对Fire的函数参数绑定
    确保args里的参数名(比如--model、--load_model_path)和代码中test函数的参数名完全匹配,Fire基于函数参数名解析CLI参数,名字不匹配会导致参数无法被正确识别。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 12:40:05