You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装gym[all]时报box2d-py、mujoco-py错误及Fetch Reach-v1缺失mujoco_py问题

Windows环境gym[all]、box2d-py、mujoco-py安装报错解决方案

一、修复box2d-py安装错误

  • 先卸载残留安装包:
    pip uninstall -y box2d-py gym-box2d
  • 安装编译前置依赖swig:
    pip install swig
  • 重新单独安装box2d-py:
    pip install box2d-py

如果你使用conda管理环境,可以直接执行conda install -c conda-forge box2d-py跳过上述步骤,直接完成安装。

二、修复mujoco-py安装错误与依赖缺失问题

  1. 前置配置校验
    • 确认Mujoco本体已正确放置到对应目录,系统环境变量中已新增MUJOCO_PY_MUJOCO_PATH变量,值为Mujoco本体的根目录路径
    • 确认系统环境变量Path中已添加Mujoco本体的bin目录路径,配置完成后重启命令行窗口让变量生效
    • 若未安装Visual Studio编译工具,先安装Visual Studio Build Tools,勾选「使用C++的桌面开发」组件完成安装
  2. 安装编译依赖:
    pip install cython wheel
  3. 卸载残留安装包:
    pip uninstall -y mujoco-py
  4. 单独安装适配版本的mujoco-py:
    pip install mujoco-py==2.1.2.14
  5. 验证安装:打开Python交互窗口执行import mujoco_py,无报错即为安装成功

三、重新安装gym完整依赖

上述两个依赖单独安装成功后,重新执行安装命令即可,不会再触发setup.py安装错误:
pip install gym[all]

四、环境验证

执行以下代码验证Fetch Reach-v1环境是否正常加载:

import gym
env = gym.make('FetchReach-v1')
env.reset()
print("环境加载成功")

注意事项

  • 所有操作建议在独立的Python虚拟环境中执行,避免全局环境依赖冲突
  • mujoco-py 2.1版本对Python 3.10及以上版本适配性较差,建议使用Python 3.7~3.9版本进行安装

内容的提问来源于stack exchange,提问作者Muhammad Haras

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 22:21:01