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

记录一个debug时的经验:

VS code extension名称 版本
Python v2024.8.1
Python Debugger v2024.6.0

我配置的project运行 train.py 时需要在 terminal 输入参数 hydra.run.dir=xxx

我想用 vscode debug 查看内部代码,按以往的经验需要将args写入launch.json,但这次出现了问题。

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

bash 复制代码
"args": [
    "--config-dir",
    ".",
    "hydra.run.dir",
    "data/xxx"

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

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

bash 复制代码
"args": [
    "--config-dir=.",
    "hydra.run.dir='data/xxx'"

这样就可以正常debug了。

相关推荐
mortimer2 小时前
安装NVIDIA Parakeet时,我遇到的两个Pip“小插曲”
python·github
@昵称不存在3 小时前
Flask input 和datalist结合
后端·python·flask
赵英英俊3 小时前
Python day25
python
东林牧之3 小时前
Django+celery异步:拿来即用,可移植性高
后端·python·django
何双新3 小时前
基于Tornado的WebSocket实时聊天系统:从零到一构建与解析
python·websocket·tornado
AntBlack4 小时前
从小不学好 ,影刀 + ddddocr 实现图片验证码认证自动化
后端·python·计算机视觉
凪卄12134 小时前
图像预处理 二
人工智能·python·深度学习·计算机视觉·pycharm
巫婆理发2224 小时前
强化学习(第三课第三周)
python·机器学习·深度神经网络
seasonsyy5 小时前
1.安装anaconda详细步骤(含安装截图)
python·深度学习·环境配置
半新半旧5 小时前
python 整合使用 Redis
redis·python·bootstrap