(1)安装Anaconda
1)下载Python3版本Anaconda:
 https://www.anaconda.com/distribution/#linux
2)安装:
    bash ~/下载/Anaconda3-2018.12-Linux-x86_64.sh
    license terms一直enter即可,最后yes。是否安装Microsoft VS Code,选择yes。
3)测试安装环境
    关闭terminal,重开,输入 anaconda-navigator 。

(2)安装spinningup
1)创建虚拟环境
conda create -n spinningup python=3.6
2)激活环境
    source activate spinningup
3)安装openMPI
sudo apt-get update
sudo apt-get install libopenmpi-dev
4)安装spinningup
git clone https://github.com/openai/spinningup.git
cd spinningup
pip install -e .
5)测试安装环境
python -m spinup.run ppo --hid "[32,32]" --env LunarLander-v2 --exp_name installtest --gamma 0.999
训练结果视频:python -m spinup.run test_policy data/installtest/installtest_s0
训练结果图:python -m spinup.run plot data/installtest/installtest_s0

(3)安装mujoco
1)获取软件的license:https://www.roboti.us/license.html
我使用教育邮箱申请的一年,差不多隔了三天给我发的邮件,发的是 Account number  和一个协议文档。

之后需要到这个网站获取license.computer ID ,直接使用后面的链接下载一个可执行文件。下载下来的文件可能需要改一下权限,加上可执行权限才行。   register computer之后就可以很快拿到license了。

2)下载MuJoCo version 1.50 binaries: https://www.roboti.us/download/mjpro150_linux.zip   
3)解压文件到~/.mujoco/mjpro150,并将获得的mjkey.txt放到~/.mujoco/mjkey.txt
    mkdir ~/.mujoco
    cp ~/下载/mjpro150_linux.zip ~/.mujoco
    cd ~/.mujoco
    unzip mjpro150_linux.zip
    cp ~/下载/mjkey.txt ~/.mujoco
4)添加环境变量
gedit ~/.bashrc
在末尾加入下面的指令
    export LD_LIBRARY_PATH=~/.mujoco/mjpro150/bin${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
    export MUJOCO_KEY_PATH=~/.mujoco${MUJOCO_KEY_PATH}
5)运行测试
    cd ~/.mujoco/mjpro150/bin
    ./simulate ../model/humanoid.xml
(出来个动图)

(4)安装mujoco-py
1)pip3 install -U 'mujoco-py<1.50.2,>=1.50.1'
如果报错,使用 pip install -U 'mujoco-py<1.50.2,>=1.50.1'
提示gcc错误什么的,安装依赖包:
    sudo apt-get install libgl1-mesa-dev libgl1-mesa-glx libosmesa6-dev python3-pip python3-numpy python3-scipy
2)测试环境
python3
import mujoco_py
import os
mj_path, _ = mujoco_py.utils.discover_mujoco()
xml_path = os.path.join(mj_path, 'model', 'humanoid.xml')
model = mujoco_py.load_model_from_path(xml_path)
sim = mujoco_py.MjSim(model)

print(sim.data.qpos)
# [0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]

sim.step()
print(sim.data.qpos)
# [-2.09531783e-19  2.72130735e-05  6.14480786e-22 -3.45474715e-06
#   7.42993721e-06 -1.40711141e-04 -3.04253586e-04 -2.07559344e-04
#   8.50646247e-05 -3.45474715e-06  7.42993721e-06 -1.40711141e-04
#  -3.04253586e-04 -2.07559344e-04 -8.50646247e-05  1.11317030e-04
#  -7.03465386e-05 -2.22862221e-05 -1.11317030e-04  7.03465386e-05
#  -2.22862221e-05]

(5)安装Gym
1)pip install gym[mujoco,robotics]
2)测试环境:python -m spinup.run ppo --hid "[32,32]" --env Walker2d-v2 --exp_name mujocotest

参考:
https://spinningup.openai.com/en/latest/user/installation.html
https://blog.csdn.net/will_ye/article/details/81087463
安装步骤主要参考官方文档,mujoco参考第二篇文档。

spinningup环境搭建相关推荐

  1. Anaconda3+python3.7.10+TensorFlow2.3.0+PyQt5环境搭建

    Anaconda3+python3.7.10+TensorFlow2.3.0+PyQt5环境搭建 一.Anaconda 创建 python3.7环境 1.进入 C:\Users\用户名 目录下,找到 ...

  2. Windows10+Anaconda3+Pycharm环境搭建

    Windows10+Anaconda3+Pycharm环境搭建 一.安装Anaconda3 1.进入 anconda官网,下载Anaconda3 2.安装,选项默认继续安装(可以自行更改安装位置),等 ...

  3. SpringCloud Alibaba微服务实战(一) - 基础环境搭建

    说在前面 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案.此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来 ...

  4. 2021年大数据环境搭建(二):分布式环境搭建

    2021大数据领域优质创作博客,带你从入门到精通,该博客每天更新,逐渐完善大数据各个知识体系的文章,帮助大家更高效学习. 有对大数据感兴趣的可以关注微信公众号:三帮大数据 目录 分布式环境搭建 集群规 ...

  5. 2021年大数据Spark(八):环境搭建集群模式 Standalone HA

    环境搭建-Standalone HA 高可用HA Spark Standalone集群是Master-Slaves架构的集群模式,和大部分的Master-Slaves结构集群一样,存在着Master单 ...

  6. 2021年大数据Spark(六):环境搭建集群模式 Standalone

    目录 环境搭建-Standalone 前言 Standalone 架构 ​​​​​​​集群规划 修改配置并分发 修改slaves ​​​​​​​分发到其他机器 修改spark-env.sh 集群启动和 ...

  7. CentOS7环境搭建使用PhpStorm上传代码

    一.虚拟机介绍 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的.运行在一个完全隔离环境中的完整计算机系统. 虚拟系统通过生成现有操作系统的全新虚拟镜像,它具有真实win ...

  8. window10 系统上 ecplise 环境搭建

    ecplise 安装需要用到  JDK 环境的搭建以及ecplise 的下载 这两部完成即可 一: JDK环境搭建 到官网上下载JDK并且安装即可(下载的时候注意选择Accept License Ag ...

  9. centOS7 LNMP+phpmyadmin环境搭建 第三篇phpmyadmin安装

    这篇文章主要介绍了CentOS7 LNMP+phpmyadmin环境搭建,第三篇phpmyadmin安装,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 之前我们已经安装了lnmp的环境,现在让我们 ...

最新文章

  1. linux 进程隐藏常见方法
  2. 如何在原先的jqgrid中填充新的数据_如何提升NX工程师的逆向能力与速度
  3. maven到底是个啥玩意~
  4. 11步提高代码质量和整体工作效率
  5. SpringCloud微服务:阿里开源组件Nacos,服务和配置管理
  6. java实现保存一张图片_Java图片剪裁并保存的代码实现
  7. 概率图模型(PGM)学习笔记(四)-贝叶斯网络-伯努利贝叶斯-多项式贝叶斯
  8. 静态HTML网页设计作品我的家乡网站设计——我的家乡-绿城之都-南宁(9页) HTML+CSS+JavaScript 大学生简单个人静态HTML网页设计作品
  9. 河南中睿保险中介系统环境升级配置纪录
  10. java企业公文流转系统ssm框架
  11. 3分钟看懂工业交换机EMS试验和高低温测试
  12. 2018年的好书基本都在这了,你一共读过几本?
  13. iPhoneX 适配笔记
  14. HCNP学习笔记之OSPF邻接关系的建立和LSDB同步
  15. 【Matlab笔记】测绘工程专业正算、反算、度分秒转弧度函数
  16. PPT结束语有哪些?
  17. 观点:灵魂绑定NFT和去中心化社会
  18. ES6 解构赋值学习
  19. oracle数据库拼接sql语句字符串问题
  20. 芯片里的SOP SSOP TSOP TSSOP有什么区别?

热门文章

  1. UICC 之 USIM 详解全系列——USIM App文件结构
  2. 雨刮器全国产化电子元件推荐方案
  3. 它是一个完全可以代替知网的精品网站
  4. DRM系列(1)之DUMB BUFFER
  5. html5 驾考 答题样式,驾考科目一答题规律
  6. UBLOX板卡基础设置--F9P板卡配置(基准站和流动站)
  7. 2017,我的面试复盘
  8. wifi找不到路由器可能的排查
  9. 合并写(write combining)
  10. 雷神笔记本做java,八代酷睿+144Hz电竞屏 雷神迎来新911黑幽灵游戏本评测