Ubuntu18.04安装gym和tensorflow

安装步骤

1.安装anaconda

我安装的是python3.6.6,对应的anaconda版本是anaconda3-5.2.0
之后建立虚拟环境:conda create –-name gymlab
激活虚拟环境:source activate gymlab

2. 安装gym

gym安装参考:https://blog.csdn.net/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.csdn.net/maoersong/article/details/89608819
https://blog.csdn.net/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/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章