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

相关推荐
奇牙1 小时前
DeepSeek V4 Agent 开发实战:用 deepseek-v4-pro 搭建多步骤工作流(2026 完整代码)
python
斯维赤1 小时前
Python学习超简单第八弹:连接Mysql数据库
数据库·python·学习
qq_654366981 小时前
如何排查Oracle客户端连接慢_DNS解析超时与sqlnet配置优化
jvm·数据库·python
玄月三初1 小时前
使用pandoc把word转换成markdown格式
vscode·word·markdown
迷途酱2 小时前
手写一个 AI Agent:从 Function Calling 到自动化任务链
python
Gerardisite2 小时前
企微机器人开发指南
java·python·机器人·自动化·企业微信
533_2 小时前
[vscode] 禁止保存自动格式化
vscode
城管不管3 小时前
嵌入模型Embedding Model
java·开发语言·python·embedding·嵌入模型
Architect_Lee3 小时前
python3.14.4环境搭建
python
适应规律3 小时前
pointnet 实战
python