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

Windows环境下pip安装OpenAI Gym全量包遇编译错误求助

解决Windows下OpenAI Gym全量安装时Box2D-kengz和mujoco-py编译失败的问题

你在Windows上克隆Gym仓库后,基础安装pip install -e .能正常运行,但执行全量安装pip install -e '.[all]'时遇到Box2D-kengz和mujoco-py的wheel构建失败——这俩都是需要编译C/C++扩展的包,Windows环境下缺编译工具链或依赖配置是常见原因,下面给你针对性的解决办法:

一、搞定Box2D-kengz编译失败

Box2D的编译主要依赖Visual Studio的C++构建工具,按下面步骤来:

  • 先装Visual Studio Build Tools:
    1. 打开Visual Studio Installer,选择「Desktop development with C++」工作负载,确保勾选「MSVC v142 - VS 2019 C++ x64/x86 build tools」(选和你Python版本兼容的工具链,比如Python 3.8+配v142就行),还有「Windows 10 SDK」。
    2. 安装完成后,重启终端,最好用x64 Native Tools Command Prompt for VS 2019来执行后续命令,避免环境变量不生效的问题。
  • 清理残留再安装:
    先卸载可能存在的旧版本:
    pip uninstall -y box2d box2d-kengz
    
    如果你用Anaconda/Miniconda,直接用conda装更省心,不用自己编译:
    conda install -c conda-forge box2d-py
    
    要是用原生pip,就指定无缓存安装:
    pip install box2d-kengz --no-cache-dir
    

二、解决mujoco-py编译失败

mujoco-py依赖MuJoCo引擎本身,步骤会多一点:

  1. 安装MuJoCo引擎:
    下载MuJoCo的稳定版本(比如2.1.0),解压后放到C:\Users\你的用户名\.mujoco\mujoco210路径下(没有.mujoco文件夹就手动创建)。
  2. 配置环境变量:
    • 添加系统环境变量MUJOCO_PY_MUJOCO_PATH,值设为C:\Users\你的用户名\.mujoco\mujoco210
    • 把C:\Users\你的用户名\.mujoco\mujoco210\bin添加到系统PATH变量里
  3. 安装依赖并安装mujoco-py:
    用conda的话直接一键安装:
    conda install -c conda-forge mujoco-py
    
    原生pip的话,先装前置依赖:
    pip install cython numpy
    
    再安装和Gym兼容的mujoco-py版本(比如2.1.2.14):
    pip install mujoco-py==2.1.2.14 --no-cache-dir
    
  4. 验证安装:
    打开Python终端输入:
    import mujoco_py
    
    没报错就说明安装成功了。

最后完成Gym全量安装

等上面两个包都搞定后,回到Gym的目录下,注意Windows终端里要用双引号代替单引号,执行:

pip install -e ".[all]"

这样就能顺利完成全量安装了。

内容的提问来源于stack exchange,提问作者Salvador Vigo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 09:14:12