openAI 公司給出了一個集成較多環境的強化學習平台 gym , 本篇博客主要是講它怎么安裝。
openAI公司的主頁:
https://www.openai.com/systems/
從主頁上我們可以看到openAI 公司其實給出了多個強化學習的平台,不過最主要的就是 Gym 和 Baselines , 這里我們講解如何安裝gym 。
gym平台集成的環境種類較多,如較有名的Atria2600 , Baselines平台則集成了一些最新的強化學習算法, 有興趣研究具體算法的人或許會對Baselines比較感興趣。
進入到 gym 主頁:
gym 的具體安裝方法如下:
安裝 gym 之前先安裝依賴包
On Ubuntu 18.04:
apt install -y python3-dev zlib1g-dev libjpeg-dev cmake swig python-pyglet python3-opengl libboost-all-dev libsdl2-dev \
libosmesa6-dev patchelf ffmpeg xvfb
具體安裝:
第一種方法: git 安裝
git clone https://github.com/openai/gym
cd gym
pip install -e .[all]
或者
git clone https://github.com/openai/gym
cd gym
pip install -e .
其中,
pip install -e .[all] 是指將gym中的所有環境都安裝上, 包括3D的和 Atri2600游戲 等。
pip install -e . 是指將gym中的基本環境安裝上, 不包括3D的和 Atri2600游戲 等。
第二種方法: pip 安裝
pip install gym
或者
pip install gym[all]
其中, pip install gym 是只安裝基本環境, pip install gym[all] 是安裝所有環境, 這一點和第一種方法一樣。
==================================================
過程圖:
可以看到有報錯, mujoco-py 沒有安裝上, PyHamcrest 需要手動安裝,
同時提示, atari-py PyOpenGL, box2d-py, glfw, lockfile, gym 安裝上了。
繼續安裝,
發現還是報錯:
可以發現, 最終 mujoco-py還是沒有安裝上, 問題在於 根目錄下 沒有 .mujoco/mjpro150 這個應用程序。
由於 mujoco 一般用不到,這里就不講解它的安裝了。
總體算是安裝成功了。(除了 mujoco-py沒有安裝上)