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
相关产品推荐
相关产品推荐

