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

相关推荐
Derrick__113 分钟前
Python网络编程——TCP编程
python·网络协议·tcp/ip
濑户川29 分钟前
深入理解Django 视图与 URL 路由:从基础到实战
后端·python·django
Jc.MJ1 小时前
安装Anaconda3与PythonCharm
python
xuejianxinokok1 小时前
新版本 python 3.14 性能到底如何?
后端·python
专职1 小时前
pytest详细教程
开发语言·python·pytest
专职1 小时前
pytest+requests+allure生成接口自动化测试报告
开发语言·python·pytest
小韩博1 小时前
day03_八大基本数类型+程序交互+基本运算符+流程控制语句
python·交互
hui函数2 小时前
Python全栈(基础篇)——Day06:后端内容(定义函数+调用函数+实战演示+每日一题)
后端·python
qq_546937272 小时前
Cryptomator:免费的加密工具,
python
IT学长编程2 小时前
计算机毕业设计 基于k-means的校园美食推荐系统 Python 大数据毕业设计 Hadoop毕业设计选题【附源码+文档报告+安装调试】
大数据·python·毕业设计·kmeans·课程设计·毕业论文·美食推荐系统