Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

Mujoco 3.3.6 is breaking dm_control

未关闭
#525 2 条评论 6 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
3/5
预计耗时
1-2 天
新手友好度
45/100
Issue 类型
缺陷
描述清晰度
基本清楚
活跃度
停滞
技术栈
python

调研方向

使用 PyPI 软件包通过 suite.load("cheetah", "run") 重现该故障,然后检查 dm_control/mujoco/index.py 中 struct_indexer 附近的代码,以及 dm_control/mujoco/engine.py 中 _reload_from_data 附近的代码。完成标准是:使用 MuJoCo 3.3.6 时,cheetah 运行不再引发 MjData B_colind AttributeError。

由索引模型根据 Issue 内容生成。

描述

Installing dm_control from pypi makes it unusable:

$ suite.load("cheetah", "run")
...
  File "/Users/vmoens/venv/rl/lib/python3.11/site-packages/dm_control/suite/cheetah.py", line 45, in run
    physics = Physics.from_xml_string(*get_model_and_assets())
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/vmoens/venv/rl/lib/python3.11/site-packages/dm_control/mujoco/engine.py", line 444, in from_xml_string
    return cls.from_model(model)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/Users/vmoens/venv/rl/lib/python3.11/site-packages/dm_control/mujoco/engine.py", line 427, in from_model
    return cls(data)
           ^^^^^^^^^
  File "/Users/vmoens/venv/rl/lib/python3.11/site-packages/dm_control/mujoco/engine.py", line 123, in __init__
    self._reload_from_data(data)
  File "/Users/vmoens/venv/rl/lib/python3.11/site-packages/dm_control/mujoco/engine.py", line 408, in _reload_from_data
    data=index.struct_indexer(self.data, 'mjdata', axis_indexers),)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/vmoens/venv/rl/lib/python3.11/site-packages/dm_control/mujoco/index.py", line 628, in struct_indexer
    attr = getattr(struct, field_name)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'MjData' object has no attribute 'B_colind'
主要语言
Python
星标
4.7k
派生
765
PR 合并指标
30 天内没有已合并 PR

贡献指南

打开贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

google-deepmind/dm_control 的其他 Issue

查看 google-deepmind/dm_control 的全部 Issue

相似的 Issue

更多 Python Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。