一只小白,除了慕羡大神,还可以做点什么
欢迎来到小白的成长空间
理论与实践的辨证关系很微妙,学习 强化学习 的第一步,先把跑代码的环境装好再说别的。
linux,ubuntu
本文使用的是ubuntu18.4版本,很多人用16版本的资源更丰富一些,但本小白的ubuntu18.4最开始不是自己装的,USB安装方式,(可以在官网上下载相应版本保存在U盘里随后使用)舍不得卸载重新安装,当初从WIN10割掉50G内存预留给ubuntu还算够用,只不过从此WIN10的速度再也不复往昔。
安装Anaconda
我们先来到Anaconda的官方网站
https://www.anaconda.com/distribution/
找好指定版本下载.SH文件
https://www.jb51.net/article/149932.htm
ctrl+alt+t,执行链接中的指令,
找不到指定文件或者打不开指定文件是因为文件路径的关系
建立虚拟环境
https://www.jianshu.com/p/536d300a397e
上面的链接,首先简单介绍一些基本概念,比如,什么是openAI,GYM什么的。
然后讲述如何用Anaconda来创建虚拟环境
我通过一系列指令创建好虚拟环境后发现了一个问题
universe * /home/warmtree/.conda/envs/universe
base /home/warmtree/anaconda3
此时,我配置的环境不在anaconda/envs里面
问题原因也在链接中找到啦:
anaconda2/envs文件夹没有权限,如果直接安装,
不会撞到usr/local/anaconda2/envs,
而是安装到home/wayne/.conda/envs文件夹,
所以我们要先获取文件夹的超级权限。
既然建立环境位置错了,那么我们就要把它们删除
conda 创建/删除/重命名 环境,参考链接
https://www.jianshu.com/p/7265011ba3f2
重新建立环境,前人踩的坑一般在这里。
https://www.jb51.net/article/153053.htm
安装openAI gym
继续回到主线剧情,开始安装open gym
https://www.jianshu.com/p/536d300a397e
扩充知识点
- cd命令:切换当前目录至其它目录,比如进入/etc目录,则执行 cd /etc
- cd /: 在Linux 系统中斜杠“/”表示的是根目录。 cd / ,即进入根目录.
- cd ~命令是,进入用户在该系统的home目录,如xz用户,则进入/root/xz目录
在安装的第一步,我面临了一个错误
(universe) warmtree@warmtree:~$ cd~
Command ‘cd~’ not found,
结果发现是空格的问题,迷醉
安装openAI gym 时又出错了,一个是没有设定好路径,再有就是没有设置好set up文件,
需要删除文件重新来,在这里,小白不得不吐个槽,明明可以鼠标右键删除的事情,非要ls看一眼该路径下的所有文件,rm+待删除的文件,迷醉。
“请确认你始终位于你用 Anaconda 创建的虚拟环境中”,我一直对于这句话的理解表示心虚,这个可千万别是要把gym和Universe安装到Anaconda/env/我所创建的环境文件夹里面的意思啊,那样的话,哭了,白下载了,又要重新开始了。