文章目录
安装步骤
1.安装anaconda
我安装的是python3.6.6,对应的anaconda版本是anaconda3-5.2.0
之后建立虚拟环境:conda create –-name gymlab
激活虚拟环境:source activate gymlab
2. 安装gym
gym安装参考:https://blog.youkuaiyun.com/lmh1030838681/article/details/79409072
下载gym文件到本地
git clone https://github.com/openai/gym.git
进入gym文件夹
cd gym
进行完全安装
pip install -e '.[all]'
对于该步骤, 如果报错可以先安装依赖项,键入命令sudo apt-get install -y python-numpy python-devcmake zlib1g-dev libjpeg-dev xvfb libav-tools xorg-dev python-opengllibboost-all-dev libsdl2-dev swig,然后再命令安装。
好像会遇到找不到libav-tools包,我暂时没安装这个包。
如果遇到报错是没有安装MuJoCo,则需要先安装这个包,再命令安装gym。
You appear to be missing MuJoCo. We expected to find the file here:/home/jcsa/.mujoco/mujoco200
3. 安装MuJoCo
参考这篇:https://www.jianshu.com/p/869254fd3e21
注意这里安装的是最新版mujoco200
4. 安装mujoco-py
下载文件到本地
git clone https://github.com/openai/mujoco-py.git
安装参考这篇:http://www.luyixian.cn/news_show_12220.aspx
cd mujoco-py
cp requirements.txt requirements.dev.txt mujoco_py
cd mujoco_py
pip3 install -r requirements.txt
pip3 install -r requirements.dev.txt
然后:
cd vendor
./Xdummy-entrypoint
cd ..
python3 setup.py install
测试,安装完成后,进入python交互环境,输入
import mujoco_py
遇到问题:
distutils.errors.CompileError: command 'gcc' failed with exit status 1
输出的一堆信息中有:
fatal error: GL/osmesa.h: No such file or directory
解决办法:
sudo apt install libosmesa6-dev
5.安装nvidia驱动、cuda、cudnn、tensorflow
https://blog.youkuaiyun.com/maoersong/article/details/89608819
https://blog.youkuaiyun.com/maoersong/article/details/90574624
6.安装遇到的问题
安装gym时
遇到问题1:
distributed 1.21.8 requires msgpack, which is not installed.
解决:
pip install msgpack
遇到问题2:
jupyter-console 5.2.0 has requirement prompt_toolkit<2.0.0,>=1.0.0, but you'll have prompt-toolkit 2.0.9 which is incompatible.
安装低版本的prompt-toolkit,我是从pypi网站上下载whl文件后进行安装的
pip install prompt_toolkit-1.0.16-py3-none-any.whl
但是安装低版本的prompt-toolkit后,又遇到:
ipython 7.5.0 has requirement prompt-toolkit<2.1.0,>=2.0.0, but you'll have prompt-toolkit 1.0.16 which is incompatible.
解决办法为升级jupyter-console为最新版本即可,先把上一步骤prompt-toolkit的版本也升级到最新版本:
pip install -U prompt-toolkit
pip install -U jupyter-console
7.参考
https://www.jianshu.com/p/869254fd3e21
http://www.luyixian.cn/news_show_12220.aspx
https://github.com/openai/mujoco-py#install-mujoco
http://www.codexiu.cn/Linux/blog/24453/