平時不怎么寫博客,這次是因為環境的配置花費了我大概一個星期的時間。所以簡單的記錄一下搭建的整個過程,其中有些部分我直接推薦別人的博客的基本教程,都是我親自嘗試過成功的。同時,也希望這篇博客可以幫到您。
(一)VMware Wokestation Pro15安裝CENTOS7和Ubuntu版本Linux系統
(1)Ubuntu16.04LTS的安裝(強烈推薦)
- 這里我使用的是Ubuntu16.4版本,基本步驟按照這個教程來就可以https://blog.csdn.net/wang_624/article/details/90347274
- 最主要的是磁盤的划分,這個我也不太懂,我只是知道划分要有(1)/(2)/root(3)/swap(4)/home。我遵循的原則就是/root大概500M,/swap和內存一般大小,/目錄下給5G左右,最后全部分給/home 目錄下面。
- 關於Vmware Tools 的安裝,如果你在terminal遇到了安裝失敗,讓你安裝open-vm-tools的情況。那就直接安裝open-vm-tools-desktop。簡答一點,按下面command執行就可以了。
sudo apt-get autoremove open-vm-tools sudo apt-get install open-vm-tools-desktop
安裝完后可以實現宿主系統和虛擬機的系統直接文件和文字的粘貼和復制,但是不能與宿主系統進行文件的共享。
(2)CentOs7的安裝
- 關於CentOs7的安裝,這也是我第一次安裝的系統,但是后面安裝Gym和Mujoco的時候,遇到了很多問題,所以后面就棄用了。具體的安裝過程可以參考這篇博客,寫的很詳細,同時也非常感謝這位博主。https://blog.csdn.net/MRYZJ/article/details/100935851
(二)OpenAi環境的搭建
(1)Mujoco的安裝
- 首先,遇到下載速度慢或者找不到Package、Mirror的問題,可以先把國外源換成國內源。國內源有阿里、清華、網易等,牽扯的下載源的問題,要更改DNS服務器,一般國內的服務器是8.8.8.8或者8.8.4.4,。記得在更換為國內源后要更新本地庫。具體做法可以參考這篇博客:https://blog.csdn.net/baidu_36602427/article/details/86551862
sudo apt-get upgrade
- 接下來的安裝,你可以參考這篇博客:https://www.jianshu.com/p/c246713e89a4,基本上的原則就是缺啥補啥。我就說我遇到的一些奇葩問題,如果你出現.rmp文件找不到的情況,就是try了很多次也沒有找到這個mirror。你可以直接從源端直接抓下來這個資源,然后直接進行安裝。
wget name(什么什么.rmp)
sudo apt install name
- 還有在安裝Mujoco的時候,我是直接從官網上下載下來的壓縮包,因為安裝了Vm-tools-desktop可以直接將文件拖到我的虛擬機的文件夾中。但是我在terminal端解壓的時候,卻報錯了,"unvalid rmp package"。這個問題糾結了我好久,網上大多數說文件太大的原因,但是我的文件只有幾M大小,沒道理呀。直到我看到文件的property才發現,虛擬機的文件的size比我windows里的文件小了一些,我懷疑是上傳不完整的原因。所以,我這次不是直接把文件拖拽過去,而是用復制粘貼的方式將文件復制過去。果然問題就解決了。
(2)Mujoco-py的安裝
- 這個的安裝比較簡單了,還是那個原則缺什么就補什么。缺GL.H文件,就去安裝OpenCV,缺少Package就去安裝Package。
-
pip install -U 'mujoco-py<1.50.G一,2,>=1.50.1'
安裝完成之后,自己去創建一個python文件去執行就好了。
(3)Gym的安裝
- 前面的兩步安裝沒問題后,這一步也是水到渠成的事。但是不要忘了添加相應的環境變量,直接VI指令修改.bashrc文件里,在最后一行添加上路徑就可以。不添加的話,你是Make不出來相應的Env的。該下載依賴就下載相應的依賴,該安裝什么安裝什么。
pip install -e '.[all]'
整個的搭建過程還是比較繁瑣的,在此再次感謝那些博客的文章,都或多或少的幫助了一些。也希望自己在今后的強化學習道路上能夠越走越遠。