【mujoco_py】安装踩坑记录

系统环境:
Mac OS Sierra 10.12.1
Python Python 3.5.4
目的:想要运行Berkeley CS294 Homework
https://github.com/berkeleydeeprlcourse/homework
http://rll.berkeley.edu/deeprlcourse/

教训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的工作方式

注意点1.
mjpro131路径的放置
https://github.com/openai/mujoco-py/issues/61
在home路径下
~/.mucojo/
分别放置mjkey.txt和mjpro131

注意点2.
demo.bash里面使用的python版本号注意根据自己的机器来修改,默认好似2.7?。

注意上面这些点就可以正常运行demo.bash了。

【mujoco_py】安装踩坑记录_第1张图片
被自己蠢哭的日常…

你可能感兴趣的:(Machine,Learning学习随记)