Windows10安装mujoco-py==1.50.1

本文详细指导如何在Windows 10系统上安装Mujoco-Py 1.50.1,包括Mjpro150的下载、秘钥设置、环境变量配置及解决Microsoft Visual C++依赖问题。重点在于1.50.1版本的mujoco-py安装步骤和常见问题解决方案。

Windows10安装mujoco-py==1.50.1

1.Mjpro150安装

1.1去https://www.roboti.us/index.html下载对应的压缩包

在这里插入图片描述

1.2在系统主目录下新建.mujoco文件夹。通常来讲系统主目录就是C:\Users\xxx,如果你的电脑无法直接右键创建.mujoco文件夹,那么运行cmd,用命令md .mujoco回车创建。

在这里插入图片描述

1.3将下载的mjpro150_win64.zip解压到 .mujoco 文件夹下,修改文件夹名字为 mjpro150。

1.4下载秘钥。https://www.roboti.us/license.html,如下图所示,可以下载如①所示的30天秘钥,也可以使用学生账户注册使用一年的免费秘钥

在这里插入图片描述

1.5将下载的mjkey.txt和LICENSE.txt 文件拷贝到C:\Users\xxx\.mujoco\mjpro150\bin文件夹下。

在这里插入图片描述

1.6环境变量设置

新建两个环境变量:
变量名:MUJOCO_PY_MJPRO_PATH
变量值:C:\Users\xxx\.mujoco\mjpro150
变量名:MUJOCO_PY_MJKEY_PATH
变量值:C:\Users\user\.mujoco\mjpro150\bin\mjkey.txt
在这里插入图片描述

另外在Path中也添加一下mujoco的路径,如下图:
在这里插入图片描述

1.7测试:打开cmd,进入C:\Users\xxxx\.mujoco\mjpro150\bin,运行simulate ../model/humanoid.xml(果真我最喜欢躺平了)

在这里插入图片描述
在这里插入图片描述

2.安装mujoco-py==1.50.1

2.1如果使用的是虚拟环境,打开cmd,激活虚拟环境,运行pip install mujoco-py==1.50.1.68。不出意外会报错,出现Microsoft Visual C++ 14.0 or greater is required,提示你安装,可以下载Microsoft visual C++ build tools。

但在网上找到的下载Microsoft visual C++ build tools,安装。会报错Microsoft visual C++ build tools安装包丢失,有人说是因为翻墙问题,印象里我似乎尝试过,即使翻墙了,也不行。
找了很多方法,可以去https://visualstudio.microsoft.com/zh-hant/visual-cpp-build-tools/下载
在这里插入图片描述
在这里插入图片描述

2.2安装完成后再执行pip install mujoco-py==1.50.1.68

就能安装成功了,可以写代码import mujoco_py测试,不报错即成功。

特别鸣谢:

https://blog.youkuaiyun.com/vans05/article/details/116994443

(py37) C:\Users\wang\Desktop>pip install "gym[all]==0.21.0" Requirement already satisfied: gym[all]==0.21.0 in d:\anaconda\envs\py37\lib\site-packages (0.21.0) Requirement already satisfied: numpy>=1.18.0 in d:\anaconda\envs\py37\lib\site-packages (from gym[all]==0.21.0) (1.21.6) Requirement already satisfied: importlib-metadata>=4.8.1 in d:\anaconda\envs\py37\lib\site-packages (from gym[all]==0.21.0) (6.7.0) Requirement already satisfied: cloudpickle>=1.2.0 in d:\anaconda\envs\py37\lib\site-packages (from gym[all]==0.21.0) (2.2.1) Requirement already satisfied: mujoco-py<2.0,>=1.50 in d:\anaconda\envs\py37\lib\site-packages\mujoco_py-1.50.1.0-py3.7.egg (from gym[all]==0.21.0) (1.50.1.0) Collecting lz4>=3.1.0 Downloading lz4-4.3.2-cp37-cp37m-win_amd64.whl (99 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 99.9/99.9 kB 146.9 kB/s eta 0:00:00 Collecting box2d-py==2.3.5 Downloading box2d-py-2.3.5.tar.gz (374 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 374.4/374.4 kB 60.1 kB/s eta 0:00:00 Preparing metadata (setup.py) ... done Collecting ale-py~=0.7.1 Downloading ale_py-0.7.5-cp37-cp37m-win_amd64.whl (935 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 935.3/935.3 kB 44.9 kB/s eta 0:00:00 Collecting opencv-python>=3. Downloading opencv_python-4.11.0.86-cp37-abi3-win_amd64.whl (39.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 39.5/39.5 MB 73.5 kB/s eta 0:00:00 Requirement already satisfied: scipy>=1.4.1 in d:\anaconda\envs\py37\lib\site-packages (from gym[all]==0.21.0) (1.7.3) Collecting pyglet>=1.4.0 Downloading pyglet-2.0.10-py3-none-any.whl (858 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 858.3/858.3 kB 67.6 kB/s eta 0:00:00 Collecting importlib-resources Downloading importlib_resources-5.12.0-py3-none-any.whl (36 kB) Requirement already satisfied: typing-extensions>=3.6.4 in d:\anaconda\envs\py37\lib\site-packages (from importlib-metadata>=4.8.1->gym[all]==0.21.0) (4.7.1) Requirement already satisfied: zipp>=0.5 in d:\anaconda\env
04-01
<think>好的,我现在需要帮助用户正确安装gym[all]==0.21.0及其所有依赖包,包括lz4、box2d-py、ale-py等。根据用户提供的引用内容,可能存在版本兼容性问题,尤其是setuptools、pip和wheel的版本问题。 首先,用户提到在安装gym 0.21.0时遇到了问题,引用[1]指出需要特定版本的setuptools(65.5.0)和pip(21),以及wheel(0.38.0)。这可能是因为较新的版本与gym 0.21.0的安装脚本不兼容,导致安装失败。所以第一步应该是确保这些工具的版本正确。 然后,引用[4]提到用户尝试直接安装gym==0.21.0但遇到错误,转而下载源文件并修改setup.py。这可能涉及到手动处理依赖的情况,但用户现在希望正确安装所有依赖包,包括通过gym[all]安装的额外包。需要确认gym[all]在0.21.0版本是否包含正确的依赖声明。 接下来,引用[3]提到box2d-py可以通过pip自动安装,但有时可能需要手动安装。用户的问题中需要安装box2d-py,所以需要确保安装命令正确,尤其是在指定版本的情况下。 另外,用户可能需要处理其他依赖项如lz4和ale-py。这些可能需要在安装gym[all]时自动安装,但版本冲突也可能存在。可能需要单独安装这些库的兼容版本。 步骤可能包括: 1. 创建新的虚拟环境以避免现有环境的影响。 2. 降级setuptools、pip和wheel到指定版本。 3. 尝试安装gym[all]==0.21.0,观察是否成功。 4. 如果失败,手动安装各个依赖项,如box2d-py、lz4、ale-py等,指定兼容版本。 5. 处理可能出现的其他错误,如编译问题或依赖缺失。 需要注意,用户引用的内容中提到安装gym==0.26.2可能解决了某些问题,但用户明确需要0.21.0版本,因此必须遵循旧版本的安装方法。同时,可能需要参考引用中的手动安装方法,尤其是当自动安装失败时。 最后,验证安装是否成功,并确保所有依赖项正确安装,可能需要运行测试或检查导入库时的错误。</think>### 分步安装指南 #### 步骤1:创建干净的Python虚拟环境 为避免版本冲突,建议使用Anaconda或venv创建新环境: ```bash conda create -n gym_env python=3.7 # 建议Python 3.6-3.8 conda activate gym_env ``` #### 步骤2:降级构建工具版本 根据引用[1]的验证结果,必须使用特定版本构建工具: ```bash pip install setuptools==65.5.0 wheel==0.38.0 pip==21.3.1 ``` #### 步骤3:安装基础依赖 先手动安装易出错的依赖项: ```bash pip install lz4==3.1.3 pip install box2d-py==2.3.5 # 引用[3]验证过的兼容版本 pip install ale-py==0.7.5 # 需与gym 0.21兼容的版本 ``` #### 步骤4:安装gym核心包 ```bash pip install gym==0.21.0 ``` #### 步骤5:安装额外依赖 通过[all]标识安装附加组件: ```bash pip install "gym[all]==0.21.0" --no-deps # 跳过已安装的依赖 ``` #### 验证安装 ```python import gym print(gym.__version__) # 应输出0.21.0 env = gym.make('CartPole-v1') # 测试Box2D环境 ``` ### 常见问题解决方案 1. **Box2D安装失败**: - Windows系统需安装Microsoft C++ Build Tools - 或按引用[3]手动安装预编译包: ```bash pip install https://download.lfd.uci.edu/pythonlibs/archived/Box2D-2.3.2-cp37-cp37m-win_amd64.whl ``` 2. **依赖版本冲突**: 使用精确版本声明: ```bash pip install pygame==2.1.3 pillow==9.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wavehaha

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值