前言
offline RL最新的benchmark: D4RL发布了,在此记录一下安装过程中踩得坑
我个人安装环境是ubuntu20.04
官方项目地址
D4RL:https://github.com/rail-berkeley/d4rl
安装过程
pip install git+https://github.com/rail-berkeley/d4rl@master#egg=d4rl
运行完之后,那么坑就来了
第一个就是,需要配置mujoco200和mujoco200_linux,虽然这俩文件夹都是下载mujoco官网的200版本,但好像安装的时候,需要命名成mujoco200和mujoco200_linux,文件放在~/.mujoco/目录下,mjkey.txt文件在.mujoco/mujoco200/bin和./mujoco文件夹下都要放置。
ubuntu20.04安装mujoco详细安装教程:链接
并且配置环境变量,.barsh文件/export命令
再次重新运行
pip install git+https://github.com/rail-berkeley/d4rl@master#egg=d4rl
继续采坑
安装提示:安装dm-control出现缺少absl的问题
运行以下命令,安装absl
pip install absl-py
之后还出现了缺少pyparsing的问题
运行如下命令安装
pip install matplotlib
然后,安装dm-control那个包就不会报错了。别着急,还有mujoco的安装
这个问题,需要运行如下命令
sudo apt-get install libosmesa6-dev
接着,又出现了报错,运行如下命令
sudo apt-get update -y
sudo apt-get install -y patchelf
最后,运行开头的命令
pip install git+https://github.com/rail-berkeley/d4rl@master#egg=d4rl
呜呼,没有红色的,基本上都装上了。
有一点需要强调,如果运行提示没有CARLA和Flow,那是因为这俩库官方文档中给出说明是要额外安装的(如上图),不是因为漏了啥。
作者的闲话
昨天在Windows装了一天,结果最终因为这CARLA和FLOW俩库提示没有,以为是版本冲突,然后把环境都删了,后来才看见说明,人傻了。。。
BEAR的原始代码需要mujoco150,但更新版本用了d4rl,所以150和200这俩咋兼容,还没整呢,我有空再去试试。运行代码之后,可能还会出现问题,之后会在博客继续更新的。