外观
踩坑GitHub unitreerobotics/unitree_il_lerobot8 个月前
eval_g1_sim运行报错logging_mp无get_logger属性
本文由 AI 根据公开内容整理,可能有误,请以原文为准:error run eval_g1_sim(GitHub unitreerobotics/unitree_il_lerobot #70)
状态:已解决
问题
执行 python unitree_lerobot/eval_robot/eval_g1_sim.py 进行G1仿真策略评估时,在导入 robot_arm 模块阶段抛出 AttributeError: module 'logging_mp' has no attribute 'get_logger',提示是否意指 getLogger,导致程序无法启动。
环境
Unitree G1机器人(G1_29构型+Dex3灵巧手),Python 3.10环境,unitree_lerobot仓库,logging_mp库版本非0.1.5。
解决办法
- 确认当前环境中
logging_mp库版本,维护者指出该依赖的兼容版本应为0.1.5,建议优先通过包管理器升级或重装至该指定版本以恢复API。 - 若无法更换版本,可手动修改 site-packages 下
logging_mp/__init__.py文件,在 Public API 区域显式添加get_logger = _internal_manager.getLogger及basic_config = _internal_manager.basicConfig别名定义。 - 检查并修复同文件中
basicConfig方法逻辑,移除if self._is_started: return后多余的raise RuntimeError代码块,避免语法错误或运行时异常。
讨论原作者:@ZhengQiushi 等,版权归原作者所有。
来源
本页事实对应的公开页面,以原文为准。