mujoco和mujoco-py安装

1. 安装平台
  • ubuntu下安装
  • windows下安装
2. window平台安装
1. 安装过程
  • 环境准备

CUDA10.0 cudnn7.6.5 Tensorflow-gpu 1.14.0 一定要注意驱动,cuda,TF之间的依赖关系。
torch=1.8.2

  1. 下载mujoco安装包:GitHub地址,这里一定要用210版本,装最新版的221没有成功
    在这里插入图片描述

  2. 解压至根目录下C:\Users\newne\.mujoco,文件夹重命名为mujoco210,然后再环境变量PATH中添加对应路径。验证安装成功:

(rl) C:\Users\newne.mujoco\mujoco210\bin> simulate.exe …/model/humanoid.xml
在这里插入图片描述

这里的路径不加也能成功,但是后面import mujoco_py的时候报错让你将mujoco的library添加到环境下,需要再在cmd中set PATH=C:\Users\wenbi\.mujoco\mujoco\bin;%PATH%。所以需要提前加进来。
在这里插入图片描述

  1. 安装mujoco-py:
  2. 下载源码:
  1. git clone https://github.com/openai/mujoco-py.git
  1. 安装依赖

pip install -r requirements.txt
pip install -r requirements.dev.txt

  1. 安装mujoco-py

python setup.py install
在这里插入图片描述

  1. 验证安装是否成功:
    在这里插入图片描述

  2. 安装 atari_py 和gym

pip install --no-index -f https://github.com/Kojoley/atari-py/releases atari_py
pip install gym
python -m atari_py.import_roms Roms #导入ROM
ale-import-roms --import-from-pkg atari_py.atari_roms #消除Automatic importing of atari-py roms won't be supported in future releases of ale-py抛出的warning。

2. 相关问题
  1. c++ 14问题,按链接装了Microsoft Visual C++ 2022版,发现还是有问题,原来的2019版装c++15也不行。参考Windows安装mujoco,发现会报安装包丢失或损坏的错误无法安装,借鉴win10安装visual studio C++ build tools 提示安装包丢失或毁坏下载离线安装包,安装成功。使用的安装包为:百度网盘链接: 提取码: kwyq

distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/

  1. OSError: [WinError 126] 找不到指定的模块 (ale_c.dll)使用源码安装,上面第3步。

  2. OSError: [WinError 126] 这个问题和2很像,但是重新安装了所有的包(atari_py,gym,C++)都不能解决问题,需要使用conda安装:conda install -c conda-forge atari_py 出处:atari安装问题

  3. from gym.envs.mujoco.mujoco_rendering importModuleNotFoundError: No module named 'mujoco'错误,改一下代码里面,import mujoco_py 即可

  4. tensorflow需要大于1.13的版本,装完之后发现2.0以上的不行,所以选择和DT的版本一致,装TF1.14。但是python3.8不支持安装TF1.14,最高只能装PY3.7。python和TF对应关系。因此通过conda install python=3.7实现python降级,但是后面一系列包都不能用了。重装之后,再装TF1.4,成功。运行时报以下错误,查看发现TF和CUDA也是需要对应起来的。TF 和CUDA对应关系

ImportError: Could not find ‘cudart64_100.dll’. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable. Download and install CUDA 10.0 from this URL: https://developer.nvidia.com/cuda-90-download-archive

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值