1. 程式人生 > >【mujoco_py】安裝踩坑記錄

【mujoco_py】安裝踩坑記錄

教訓1: 助教寫的東西要好好看…
作業大概是2017 9月初的時候,目前筆者位於11月。
這裡寫圖片描述
乖乖裝1.3.1,1.5.0可以跑通https://github.com/openai/mujoco-py/上面的簡單demo,但是/homework/hw1絕!對!跑!不!通!
從別人的描述來看1.3.1和1.5.0的差距是很大的:
https://github.com/openai/gym/issues/638
這個時候也一定要注意mujoco_py的版本。1.3.1 mjpro對應的0.5.7py。1.5.0 mjpro對應的是1.5.0 1.3.3py。如果版本沒有對應上也會出現錯誤。

教訓2:
在getid_osx上面浪費了不少的時間。主要是這個檔案的許可權沒有設定好,所以在它所在的路徑下
./getid_osx


系統的反應是permission denied。因為這個檔案的許可權受限,所以不管你是sudo還是開#root許可權都沒用。
另外在OS Sierra開#root許可權我也踩坑了
# TODO 晚上填坑
而對於單個檔案或資料夾的許可權和chmod命令,設定如這個Link的描述http://www.macinstruct.com/node/415。(寫得真的很好)

教訓3:
關於pip3.5 install XXX那些事…
pip3.5 install mujoco_py==0.5.7的時候沒有發生
但是倘若真的要安裝mujoco_py==1.5.0 1.3.3,那麼直接pip3.5 install mujoco_py或者在GitHub上面git clone下來再按照官網上的步驟,在生成.whl的過程中會卡機(stuck)…
應付方案有如下
1. pip3.5 install -e .


2. 多試幾次pip3.5 install .。來回摩擦總會成功…
我覺得這裡我個人需要填幾個坑:

*setup.py 檔案如何編寫
*.whl的生成步驟,反正不同系統之間肯定是不能通用的。(真的蠢- - ||)
*Cython的工作方式

注意點2.
demo.bash裡面使用的python版本號注意根據自己的機器來修改,預設好似2.7?。

注意上面這些點就可以正常執行demo.bash了。

這裡寫圖片描述
被自己蠢哭的日常…