您的位置:首页 > 其它

ubuntu14.04 安装gym的一些坑

2018-03-01 11:13 411 查看
系统: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
和上次遇到的问题基本一样,[b]mujoco-py,解决办法:[/b]

git clone https://github.com/openai/mujoco-py  cd mujoco-py  pip install -e . --no-cache
不同的是,上次的Box2D不能安装的问题再次遇到,解决办法:

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

相当于手动安装这个包。如果出现[b]error: command 'swig' failed with exit status 1,往下看[/b]
终端输入命令:
sudo apt-get install swig
再次执行上面的命令。
这次又出现了不能安装atari-py的问题,同样的方法,手动安装!!

git clone https://github.com/openai/mujoco-py  
cd atari-py 
pip install -e . --no-cache
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  gym ubuntu