ubuntu14.04 安装gym的一些坑

系统:ubuntu14.04 LTS  32位

初学强化学习,跟随某乎大神的专栏再看,专栏地址:https://zhuanlan.zhihu.com/sharerl

跟随里面的课程安装gym,但是真的不是里面说的那么简单。

以下为原帖子中的说法,加粗是我的标注:

Sep1. 下载安装包 .https://www.anaconda.com/download/#linux

 我安装的是最新的版本,Anaconda3-5.1.0-Linux-x86.sh   (ps:可以在ubuntu桌面右上角的齿轮---关于这台计算机中看到自己系统版本,32位还是64位)

Step2. 安装anaconda。下载完成anaconda后,安装包会在Dowloads文件夹下,在终Ctrl+Alt+T打开终端)键入cd Downloads, 然后键入 bash Anaconda3_5.1.0-Linux-x86_64.sh(小技巧,键入bash an然后按Tab键,linux系统会自动补全后面的名字)

我自己的ubuntu里面是中文的下载,没有Downloads,那就自己创建一个文件夹,然后cd进去。安装anaconda。

Step3. 安装过程会询问你是否将路径安装到环境变量中,键入yes, 至此Anaconda安装完成。你会在目录/home/你的用户名文件夹下面看到anaconda3。关掉终端,再开一个,这样环境变量才起作用。

1.2. 利用anaconda建一个虚拟环境。

Anaconda创建虚拟环境的格式为:conda create –-name 你要创建的名字 python=版本号。比如我创建的虚拟环境名字为gymlab(你可以用自己的环境名), 用的python版本号为3.5,可这样写:

conda create –-name gymlab python=3.5       ps:我自己创建的是3.6,既然要刚,就刚最新的一套,不知道会不会出问题后面,怕怕~

操作完此步之后,会在anaconda3/envs文件夹下多一个gymlab。Python3.5就在gymlab下得lib文件夹中。

1.3 安装gym

上一步已经装了一个虚拟环境gymlab, 在这一步要应用。

开一个新的终端,然后用命令source activate gymlab激活虚拟环境,然后再装gym。具体步骤如下:

Step1. 键入git clone openai/gym,将gym克隆到计算机中. 如果你的计算机中没有安装git, 那么可以键入:sudo apt install git.先安装git.    ps:这里需要注意,其实clone后是一个链接,自己写命令应该是:git clone https://github.com/openai/gym.git   ,应该是显示的问题,按照原命令一写,显示仓库openai找不到,导致我悲剧了,你们对一个小白这样,真的好吗,yingyingying~

Step2. cd gym 进入gym文件夹

Step3. pip install –e ‘.[all]’进行完全安装。等待,会装一系列的库等. 装完后可以将你的gym安装文件的目录写到环境变量中,一种方法是打开.bashrc文件,在末尾加入语句:

export PYTHONPATH=你的gym目录:$PYTHONPATH。如果不出意外的话,你就可以开始享用gym了。

对于step3, 如果报错可以先安装依赖项,键入命令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,然后再按照Step3的命令安装。

啊啊啊!就是它,这一步,我怕我用的不是电脑,是块砖啊~,先是告诉我对一个锁定文件的权限不够,代号是13(当时忘记截图了),好,那我就获取文件权限吧,然而并没有什么X用,紧接着显示error: command 'swig' failed with exit status 1,往上看,是说有库Box2什么(我又忘记了,就是一个做2维图像显示的)装不上,这个第二天莫名奇妙就解决了,后来想想,应该直接去下源码,手动安装。又接下来是mujoco-py装不上,这次参考blog.csdn.net/c2a2o2/article/details/78043204     ,重要再次执行pip install 'gym[all]'

成功!

_____________________________________________

更新(2018.03.05)

由于重新安装了14.04的64位系统,导致需要重新安装gym

和上次遇到的问题基本一样,mujoco-py,解决办法:

git clone https://github.com/openai/mujoco-py   cd mujoco-py   pip install -e . --no-cache

不同的是,上次的Box2D不能安装的问题再次遇到,解决办法:

  1. pip uninstall Box2D-kengz  
  2. git clone https://github.com/pybox2d/pybox2d.git  
  3. cd pybox2d  
  4. python setup.py clean  
  5. python setup.py install 

相当于手动安装这个包。如果出现error: command 'swig' failed with exit status 1,往下看

终端输入命令:

sudo apt-get install swig

再次执行上面的命令。

这次又出现了不能安装atari-py的问题,同样的方法,手动安装!!

  1. git clone https://github.com/openai/mujoco-py  
  2. cd atari-py 
  3. pip install -e . --no-cache



你可能感兴趣的:(ubuntu14.04 安装gym的一些坑)