OpenAI Gym是用于开发和比较强化学习的工具箱。在安装gym
的过程中,遇到了一些问题,可行的解决方法总结如下。
安装完全版本(
[full]
)的gym
之前,需要安装一些系统包,而这些系统包必须在Linux操作系统下才能安装。
但是一般版本的可以在Windows下安装。1sudo apt-get install -y python-numpy python-dev cmake zlib1g-dev libjpeg-dev xvfb libav-tools xorg-dev python-opengl libboost-all-dev libsdl2-dev swig安装MuJoCo [2]。
- 一定要注意,这里给的版本只适用于
python3.5.2
版本,不适用于最新版本python3.6
。 - 首先在官网上获取30天免费试用或者学生免费试用的license,key会通过电子邮件发给你。这里注意选择运行的操作系统,不同的操作系统会产生不同的Computer ID;
- 然后下载MuJoCo1.50版本;
- 解压缩到路径
~/.mujoco/mjpro150
路径下,并将license key的mjkey.txt
文件放在~/.mujoco
路径下; 安装说明中给的用pip3来安装的方法总是报错,最后我采用了在issues#47中来自@episodeyang的回答,并安装成功。基本流程如下:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950#install-glfw:bash -c "source activate gym && pip install glfw --ignore-installed"rm -rf glfwgit clone https://github.com/glfw/glfw.gitbash -c "cd glfw && cmake -DBUILD_SHARED_LIBS=ON . && sudo make install"# Installation Scriptsinstall-conda:wget https://repo.continuum.io/archive/Anaconda3-4.4.0-Linux-x86_64.shsudo bash ./Anaconda3-4.4.0-Linux-x86_64.shinstall-python3.5.2:conda create --name gym python=3.5.2get-mujoco:wget -O mjpro150.zip https://www.roboti.us/download/mjpro150_linux.zipsudo apt-get install unziprm -rf ~/.mujocomkdir ~/.mujocounzip mjpro150.zip -d ~/.mujoco/mjpro150rm -rf mjpro150.zipecho "now put your `mjkey.txt` file into ~/.mujoco/mjkey.txt"sudo vim ~/.mujoco/mjkey.txtinstall-mujoco-dependencies:sudo apt-get update -qDEBIAN_FRONTEND=noninteractive sudo apt-get install -y \curl \git \libgl1-mesa-dev \libgl1-mesa-glx \libosmesa6-dev \python3-pip \python3-numpy \python3-scipy \unzip \vim \wget \xpra \xserver-xorg-devsudo apt-get cleansudo rm -rf /var/lib/apt/lists/*# install patchsudo curl -o /usr/local/bin/patchelf https://s3-us-west-2.amazonaws.com/openai-sci-artifacts/manual-builds/patchelf_0.9_amd64.elfsudo chmod +x /usr/local/bin/patchelf# install-mujoco:# installing with pip simply doesn't work.# sudo pip3 install -U 'mujoco-py==1.50.1.0'rm -rf mujoco-pygit clone https://github.com/openai/mujoco-py.gitbash -c "cd mujoco-py && source activate gym && python setup.py install"安装过程中我遇到了找不到
xml
文件的问题,可以通过locate
命令定位文件,将其复制粘贴到搜索路径下。
- 安装
gym[all]
。
- 详见[1]。
参考链接
[1] OpenAI/gym
[2] MoJoCo
[3] Unknow error installing using Python3 and Anaconda3 on Linux