您的位置:首页 > 娱乐 > 八卦 > VScode Python debug:hydra.run.dir 写入launch.json

VScode Python debug:hydra.run.dir 写入launch.json

2025/2/27 14:07:15 来源:https://blog.csdn.net/weixin_45654152/article/details/139962565  浏览:    关键词:VScode Python debug:hydra.run.dir 写入launch.json

记录一个debug时的经验:

VS code extension名称版本
Pythonv2024.8.1
Python Debuggerv2024.6.0

我配置的project运行 train.py 时需要在 terminal 输入参数 hydra.run.dir=xxx
我想用 vscode debug 查看内部代码,按以往的经验需要将args写入launch.json,但这次出现了问题。

我以往的写法如下,会一直显示 ValueError: HydraConfig was not set

"args": ["--config-dir",".","hydra.run.dir","data/xxx"

即使将参数利用 sys.argv.append('hydra.run.dir=data/xxx') 写入代码里也依然报这个错误。

查了很久发现,发现原因是:hydra 库接收 key=value 格式的参数,所以应该写为:

"args": ["--config-dir=.","hydra.run.dir='data/xxx'"

这样就可以正常debug了。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com