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

相关推荐
CodeArtisanX9 分钟前
高效管理 TensorFlow 2 GPU 显存的实用指南
人工智能·python·tensorflow
__Watson__14 分钟前
【django项目使用easycython编译】Cannot convert Unicode string to ‘str‘ implicitly.
python·django
谢欣燕16 分钟前
基于轨迹信息的图像近距离可行驶区域方案验证
python·opencv·计算机视觉
45度看我17 分钟前
数据库-python SQLite3
数据库·python
编程刘明26 分钟前
学会拥抱Python六剑客,提高编程效率
开发语言·数据库·python·程序人生·职场和发展·学习方法
Cindy辛蒂27 分钟前
python自动化办公之matplotlib
python·自动化·matplotlib
不会编程的小孩子27 分钟前
python 基础综合应用——小开发
开发语言·python
AI浩1 小时前
python Flask methods
开发语言·python·flask
计算机周老师1 小时前
java-arraylist 源码分析 1
java·python·算法
极客代码1 小时前
深入剖析Python中的Pandas库:通过实战案例全方位解读数据清洗与预处理艺术
开发语言·人工智能·python·pandas