平时不怎么写博客,这次是因为环境的配置花费了我大概一个星期的时间。所以简单的记录一下搭建的整个过程,其中有些部分我直接推荐别人的博客的基本教程,都是我亲自尝试过成功的。同时,也希望这篇博客可以帮到您。

(一)VMware Wokestation Pro15安装CENTOS7和Ubuntu版本Linux系统

(1)Ubuntu16.04LTS的安装(强烈推荐)

  • 这里我使用的是Ubuntu16.4版本,基本步骤按照这个教程来就可以https://blog.csdn.net/wang_624/article/details/90347274
  • 最主要的是磁盘的划分,这个我也不太懂,我只是知道划分要有(1)/(2)/root(3)/swap(4)/home。我遵循的原则就是/root大概500M,/swap和内存一般大小,/目录下给5G左右,最后全部分给/home 目录下面。
  • 关于Vmware Tools 的安装,如果你在terminal遇到了安装失败,让你安装open-vm-tools的情况。那就直接安装open-vm-tools-desktop。简答一点,按下面command执行就可以了。
    sudo apt-get autoremove open-vm-tools
    sudo apt-get install open-vm-tools-desktop

    安装完后可以实现宿主系统和虚拟机的系统直接文件和文字的粘贴和复制,但是不能与宿主系统进行文件的共享。

(2)CentOs7的安装

  • 关于CentOs7的安装,这也是我第一次安装的系统,但是后面安装Gym和Mujoco的时候,遇到了很多问题,所以后面就弃用了。具体的安装过程可以参考这篇博客,写的很详细,同时也非常感谢这位博主。https://blog.csdn.net/MRYZJ/article/details/100935851

(二)OpenAi环境的搭建

(1)Mujoco的安装

  • 首先,遇到下载速度慢或者找不到Package、Mirror的问题,可以先把国外源换成国内源。国内源有阿里、清华、网易等,牵扯的下载源的问题,要更改DNS服务器,一般国内的服务器是8.8.8.8或者8.8.4.4,。记得在更换为国内源后要更新本地库。具体做法可以参考这篇博客:https://blog.csdn.net/baidu_36602427/article/details/86551862
sudo apt-get upgrade
  • 接下来的安装,你可以参考这篇博客:https://www.jianshu.com/p/c246713e89a4,基本上的原则就是缺啥补啥。我就说我遇到的一些奇葩问题,如果你出现.rmp文件找不到的情况,就是try了很多次也没有找到这个mirror。你可以直接从源端直接抓下来这个资源,然后直接进行安装。
wget name(什么什么.rmp)
sudo apt install name
  • 还有在安装Mujoco的时候,我是直接从官网上下载下来的压缩包,因为安装了Vm-tools-desktop可以直接将文件拖到我的虚拟机的文件夹中。但是我在terminal端解压的时候,却报错了,"unvalid rmp package"。这个问题纠结了我好久,网上大多数说文件太大的原因,但是我的文件只有几M大小,没道理呀。直到我看到文件的property才发现,虚拟机的文件的size比我windows里的文件小了一些,我怀疑是上传不完整的原因。所以,我这次不是直接把文件拖拽过去,而是用复制粘贴的方式将文件复制过去。果然问题就解决了。

(2)Mujoco-py的安装

  • 这个的安装比较简单了,还是那个原则缺什么就补什么。缺GL.H文件,就去安装OpenCV,缺少Package就去安装Package。
  • pip install -U 'mujoco-py<1.50.G一,2,>=1.50.1'

    安装完成之后,自己去创建一个python文件去执行就好了。

(3)Gym的安装

  • 前面的两步安装没问题后,这一步也是水到渠成的事。但是不要忘了添加相应的环境变量,直接VI指令修改.bashrc文件里,在最后一行添加上路径就可以。不添加的话,你是Make不出来相应的Env的。该下载依赖就下载相应的依赖,该安装什么安装什么。
pip install -e '.[all]'

  整个的搭建过程还是比较繁琐的,在此再次感谢那些博客的文章,都或多或少的帮助了一些。也希望自己在今后的强化学习道路上能够越走越远。

强化学习环境OpenAi搭建,从虚拟机到Gym、Mujoco和mujoco-py的完整安装的更多相关文章

  1. 强化学习 平台 openAI 的 gym 安装 (Ubuntu环境下如何安装Python的gym模块)

    openAI 公司给出了一个集成较多环境的强化学习平台  gym , 本篇博客主要是讲它怎么安装. openAI公司的主页: https://www.openai.com/systems/ 从主页上我 ...

  2. 强化学习之MountainCarContinuous(注册自己的gym环境)

    目录 1. 问题概述 2. 环境 2.1 Observation & state 2.2 Actions 2.3 Reward 2.4 初始状态 2.5 终止状态- Episode Termi ...

  3. (一)Linux环境的学习环境的搭建

    我们使用VMWARE来安装Debian11系统来进行我们的LINUX学习 Debian虚拟机的安装 vmware-tools的安装 xShell的安装使用 samba的配置 gcc环境的配置 Debi ...

  4. win10+Ubuntu16.04双系统下深度学习环境的搭建

    环境零零碎碎地搭了三四天,虽然碰到各种问题,但还是搭建好了,自己整理记录下,同时也算给有需要的人一些指导吧 一.双系统的安装 Win10硬盘管理助手 压缩或者直接利用未使用的空间,空间大小自定,将腾出 ...

  5. android学习——环境的搭建

    1.安装JDK(java开发工具箱) 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html(根据自己需要下载) ...

  6. Windows环境下搭建Linux虚拟机

    下载VMware workstation 和 CentOs 或者 redHat .Ubuntu

  7. Ubuntu下常用强化学习实验环境搭建(MuJoCo, OpenAI Gym, rllab, DeepMind Lab, TORCS, PySC2)

    http://lib.csdn.net/article/aimachinelearning/68113 原文地址:http://blog.csdn.net/jinzhuojun/article/det ...

  8. 基于Ubuntu+Python+Tensorflow+Jupyter notebook搭建深度学习环境

    基于Ubuntu+Python+Tensorflow+Jupyter notebook搭建深度学习环境 前言一.环境准备环境介绍软件下载VMware下安装UbuntuUbuntu下Anaconda的安 ...

  9. 【Ansible】ansible容器学习环境搭建

    想要学习ansible,只有一个节点肯定是不行的,而搭建虚拟机又是一件非常费时费力费资源的事情,所以通过docker 快速搭建一个容器学习环境是一个不错的选择 1. 了解ansible部署 1.1 需 ...

随机推荐

  1. Spring Boot2 系列教程(二十三)理解 Spring Data Jpa

    有很多读者留言希望松哥能好好聊聊 Spring Data Jpa! 其实这个话题松哥以前零零散散的介绍过,在我的书里也有介绍过,但是在公众号中还没和大伙聊过,因此本文就和大家来仔细聊聊 Spring ...

  2. 微信 AES 解密报错 Illegal key size 三种解决办法

    微信 AES 解密报错 Illegal key size Java 环境 java version "1.8.0_151" Java(TM) SE Runtime Environm ...

  3. nyoj 199-无线网络覆盖 (ceil())

    199-无线网络覆盖 内存限制:64MB 时间限制:3000ms 特判: No 通过数:4 提交数:13 难度:3 题目描述: 我们的乐乐同学对于网络可算得上是情有独钟,他有一个计划,那就是用无线网覆 ...

  4. CSS:CSS弹性盒子布局 Flexible Box

    一.简介 flexbox:全称Flexible Box, 弹性盒子布局.可以简单实现各种伸缩性的设计,它是由伸缩容器和伸缩项目组成.任何一个元素都可以指定为flexbox布局.这种新的布局方案在200 ...

  5. shell脚本0——”一切皆文件“, 认识Shell

    一.”一切皆文件“与“管道” 1)管道:grep foo /path/to/file | grep -n -k 3 | more 实际过程与我们直观认为的相反,最好通过实际过程理解.首先运行的是mor ...

  6. Reverse proxy

    Nginx 反向代理配置: upstream dynamic { zone upstream_dynamic 64k; least_conn; ##适用于long connect,即请求处理时间长 # ...

  7. 报错:尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。

    问题: 在写windows服务时,发布后日志报错:尝试加载 Oracle 客户端库时引发 BadImageFormatException.如果在安装 32 位 Oracle 客户端组件的情况下以 64 ...

  8. applicationContext-dao.xml 配置错误

    https://www.captainbed.net/ 配置文件报错: 不允许有匹配 "[xX][mM][lL]" 的处理指令目标. 错误原因: 由于大部分都是搬砖,所以格式没注意 ...

  9. day 37 CSS

    参考博客:https://www.cnblogs.com/majj/p/9021419.html 1.CSS的三种链接样式: 行内链接(优先级最高) 内接样式 外接样式 <html lang=& ...

  10. [需求设计]从一个小需求感受Redis的独特魅力

    分享一个简单的小需求应该怎么设计实现以及有关Redis的使用 Redis在实际应用中使用的非常广泛,本篇文章就从一个简单的需求说起,为你讲述一个需求是如何从头到尾开始做的,又是如何一步步完善的.之前写 ...