赞
踩
试了很多种方法, 现在总结出来一种最简单的方式
申请账号什么的就不说了
需求: python >= 3.7
1. 下载mujoco_200 放在~/.mujoco文件夹下面, 把mjkey.key放在对应位置
2. pip安装mujoco-py里面的requirements.txt 和requirement.dev.txt
3. 使用pip install mujoco_py==2.0.2.8安装mujoco_py, 安装gym==0.17.0, 添加环境变量
- vim ~/.bashrc
- # 如果有报错,按照报错的提示,添加路径
- export LD_LIBRARY_PATH=~/.mujoco/mujoco200/bin${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
- export MUJOCO_KEY_PATH=~/.mujoco${MUJOCO_KEY_PATH}
-
4. 进入python, 第一次import mujoco_py时, 会自动编译安装
可能遇到的问题:
1.
- /mujoco_py/gl/eglshim.c:4:21: fatal error: GL/glew.h: No such file or directory
-
- distutils.errors.CompileError: command 'gcc' failed with exit status 1
解决办法:
sudo apt install libglew-dev
2.
- /root/anaconda3/envs/py35/lib/python3.5/site-packages/mujoco_py/gl/osmesashim.c:1:10: fatal error: GL/osmesa.h: No such file or directory
-
- distutils.errors.CompileError: command 'gcc' failed with exit status 1
解决办法:
sudo apt install libosmesa6-dev
3.
FileNotFoundError: [Errno 2] No such file or directory: 'patchelf': 'patchelf'
解决方法:
sudo apt install patchelf
注意事项:
pip install mujoco_py==2.0.2.7/8 可能会遇到错误PEB517, 可以换一个版本试试
python版本需要不低于3.7, 版本3.6成功过也失败过, 不是很推荐
不要通过pip install 安装最新版本的mujoco_py, 也不要本地安装, 很容易报错 gcc error的问题
出现command 'gcc' failed with exit status 1的情况很多, 在issues里面搜直接原因
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。