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

(一)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. windows,linux安装redis

    windows安装redis   Redis介绍 Redis是什么 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string.list ...

  2. arduino体感控制简单版

    https://learn.sparkfun.com/tutorials/apds-9960-rgb-and-gesture-sensor-hookup-guide/all 硬件连线 关键 VCC=  ...

  3. 用PHP+Redis实现延迟任务,实现自动取消订单

    简单定时任务解决方案:使用redis的keyspace notifications(键失效后通知事件) 需要注意此功能是在redis 2.8版本以后推出的,因此你服务器上的reids最少要是2.8版本 ...

  4. nyoj 52-无聊的小明 (模拟, SET)

    52-无聊的小明 内存限制:64MB 时间限制:3000ms Special Judge: No accepted:1 submit:3 题目描述:       这天小明十分无聊,没有事做,但不甘于无 ...

  5. NetCore基于EasyNetQ的高级API使用RabbitMq

    一.消息队列 消息队列作为分布式系统中的重要组件,常用的有MSMQ,RabbitMq,Kafa,ActiveMQ,RocketMQ.至于各种消息队列的优缺点比较,在这里就不做扩展了,网上资源很多. 更 ...

  6. Ubuntu 16.04 安装Docker

    1 更改apt源,更改前先对sources.list文件进行备分 ccskun@test:~$ sudo cp /etc/apt/sources.list /etc/apt/sources.list. ...

  7. MAC OS下编译apple跨平台的libevent库 (可延申到其它第三库)

    apple下的跨平台是指不同设备上的苹果系统以及同一系统在不同cpu体系的不同版本. 前面一篇介绍如何用ndk编译android跨平台的第三库,那样的方法却不能应用在apple上. 网上可以找到这么一 ...

  8. Windows 10上源码编译Poco并编写httpserver和tcpserver | compile and install poco cpp library on windows

    本文首发于个人博客https://kezunlin.me/post/9587bb47/,欢迎阅读! compile and install poco cpp library on windows Se ...

  9. 2019-11-4:渗透测试,bypass学习,笔记

    编码方式过wafurl编码,针对特殊情况可以两次URL编码十六进制编码,针对某些数据,如特殊字符,特殊字符串等unicode编码,使用两个字节编码一个字符,高位不足使用0填充单引号:%u0027.%u ...

  10. 浅谈ZooKeeper基本原理与源码分析

    最近一直有小伙伴私信我,问一些关于Zookeeper的知识,下边关于的Zookeeper的知识整理了一下,一起学习一下. 看完本文对于Zookeeper想深入全面了解的读者朋友们,小编这里整理了一份更 ...