结合教程
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 versionPress 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