安装ale_python_interface和Mujoco、Mujoco_py

结合教程
https://blog.csdn.net/senjie_wang/article/details/84073823 、
https://github.com/mgbellemare/Arcade-Learning-Environment 、
https://github.com/mgbellemare/Arcade-Learning-Environment/blob/master/doc/manual/manual.pdf
安装ale_python_interface一直报错,改了一周也没行,暂时放弃了一下。

后来开始结合教程
https://blog.csdn.net/jianghao_ava/article/details/80874254 、
https://github.com/openai/mujoco-py
安装Mujoco和Mujoco_py,第一遍下来发现前后版本不匹配,把Mujoco150删了重新装了Mujoco200,报错,发现是Mujoco_py没有重新编译,重新再一遍之后,发现环境变量怎么都加不进去一直报错,echo出来路径都已经加了,后来发现python3之前不加sudo就好了,但不知道为啥- -。

Mujoco_py装完之后又去试了试装ale_python_interface,还是原来的教程步骤,这次很顺利地装好了没报错,很神奇…可能和之前装好了Mujoco有关?

都装完之后去跑了mujoco自带的例子body_interaction.py,发现跑不起来,会报错:

Creating window glfw
ERROR: GLEW initalization error: Missing GL version

Press Enter to exit …Killed

找到这个教程
https://blog.csdn.net/gsww404/article/details/80636676
根据里面的提示改了环境变量,

sudo gedit ~/.bashrc
export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}} 
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} 
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGLEW.so:/usr/lib/libGL.so.1
source ~/.bashrc

终于跑成功了~

开心:)

另,感觉安装ale_python_interface的三个教程都些问题,结合起来太分散,所以重新梳理一下安装的步骤:
Step1:在github找到ale_python_interface包:git clone https://github.com/mgbellemare/Arcade-Learning-Environment
Step2:安装依赖:sudo apt-get install libsdl1.2-dev libsdl-gfx1.2-dev libsdl-image1.2-dev cmake
Step3:cd 到 ale_python_interface目录下
Step4:cmake -DUSE_SDL=ON -DUSE_RLGLUE=OFF -DBUILD_EXAMPLE=ON .
Step5:make -j 4
Step6:pip3 install .

附Linux命令大全:https://www.runoob.com/linux/linux-command-manual.html

你可能感兴趣的:(安装ale_python_interface和Mujoco、Mujoco_py)