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了。

相关推荐
人工智能AI技术2 小时前
【Agent从入门到实践】44 监控与日志:添加监控指标、日志记录,方便问题排查
人工智能·python
2301_817497332 小时前
自然语言处理(NLP)入门:使用NLTK和Spacy
jvm·数据库·python
weixin_550083152 小时前
QTdesigner配置在pycharm里使用anaconda环境配置安装成功
ide·python·pycharm
强化试剂瓶2 小时前
Silane-PEG8-DBCO,硅烷-聚乙二醇8-二苯并环辛炔技术应用全解析
python·flask·numpy·pyqt·fastapi
钱多多先森2 小时前
【Dify】使用 python 调用 Dify 的 API 服务,查看“知识检索”返回内容,用于前端溯源展示
开发语言·前端·python·dify
zhougl9962 小时前
Java定时任务实现
java·开发语言·python
ZPC82102 小时前
ROS2 独占内核
人工智能·python·算法·机器人
dvlinker3 小时前
C/C++编程开发工具及实用软件推荐
ide·vscode·visual studio·qt creator·c/c++·source insight·编程工具
hcnaisd23 小时前
使用Python进行PDF文件的处理与操作
jvm·数据库·python