# eval_g1_sim运行报错logging_mp无get_logger属性

> 原文链接：https://robotics.hellobike.com/pitfalls/2026-03-02-unitree-il-lerobot-70
> 频道：pitfalls | 更新日期：2026-03-02 | 标签：auto, github-issue, unitree_il_lerobot
> 核心摘要：运行G1仿真评估脚本时因logging_mp版本不匹配缺失get_logger，需将库升级至0.1.5或修改源码适配。

# eval_g1_sim运行报错logging_mp无get_logger属性

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[error run eval_g1_sim](https://github.com/unitreerobotics/unitree_lerobot/issues/70)（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。

## 解决办法

1. 确认当前环境中 `logging_mp` 库版本，维护者指出该依赖的兼容版本应为 `0.1.5`，建议优先通过包管理器升级或重装至该指定版本以恢复API。
2. 若无法更换版本，可手动修改 site-packages 下 `logging_mp/__init__.py` 文件，在 Public API 区域显式添加 `get_logger = _internal_manager.getLogger` 及 `basic_config = _internal_manager.basicConfig` 别名定义。
3. 检查并修复同文件中 `basicConfig` 方法逻辑，移除 `if self._is_started: return` 后多余的 `raise RuntimeError` 代码块，避免语法错误或运行时异常。

讨论原作者：@ZhengQiushi 等，版权归原作者所有。
:::

## 原始参考来源 (Sources)

- [GitHub unitreerobotics/unitree_il_lerobot #70：error run eval_g1_sim](https://github.com/unitreerobotics/unitree_lerobot/issues/70)