Ubuntu 16.04 配置 multi-agent-emergence-environments 环境
1 目标
配置 Emergent Tool Use from Multi-Agent Interaction 博客所使用的环境。
2 使用环境
- Ubuntu 16.04 +
- VMware Workstation 16 Pro
3 配置流程
3.1 安装 mujoco
3.1.1 下载 mjpro150 linux:
https://www.roboti.us/index.html
3.1.2 下载 Activation key:
https://www.roboti.us/license.html
3.1.3 在 home 目录下创建隐藏文件夹 mujoco,将下载完成的安装包解压到该文件夹:
mkdir ~/.mujoco
cp mjpro150_linux.zip ~/.mujoco
cd ~/.mujoco
unzip mjpro150_linux.zip
3.1.4 将 mjkey.txt
放到 ~/.mujoco
和 ~/.mujoco/mjpro150/bin
位置下:
cp mjkey.txt ~/.mujoco
cp mjkey.txt ~/.mujoco/mjpro150/bin
3.1.5 添加环境变量:
打开 ~/.bashrc
文件:
gedit ~/.bashrc
添加以下命令:
export LD_LIBRARY_PATH=~/.mujoco/mjpro150/bin${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
export MUJOCO_KEY_PATH=~/.mujoco${MUJOCO_KEY_PATH}
在终端输入命令并重启终端使添加的环境变量生效:
source ~/.bashrc
3.1.6 运行测试
cd ~/.mujoco/mjpro150/bin
./simulate ../model/humanoid.xml
3.2 安装 Anaconda3
安装 Anaconda3 遇到的问题可参考其他博客。
3.2.1 下载 Anaconda3 镜像:
通过清华大学开源软件镜像站下载,下载最新版即可,这里下载的是 Anaconda3-2021.05-Linux-x86_64.sh
。
3.2.2 在终端进行安装:
bash Anaconda3-2021.05-Linux-x86_64.sh
安装完后重启一下终端。
3.3 安装 mujoco-py
3.3.1 创建虚拟环境并且切换到该虚拟环境:
conda create -n multi-agent-emergence python=3.6 numpy
conda activate multi-agent-emergence
3.3.2 预先安装需要的包:
sudo apt-get install libgl1-mesa-dev libgl1-mesa-glx libosmesa6-dev python3-pip python3-numpy python3-scipy patchelf
conda install -c anaconda patchelf
3.3.3 安装 mujoco-py:
pip install -U 'mujoco-py<1.50.2,>=1.50.1'
至此,准备工作已经全部完成了,之后就按照 GitHub 上的 README 安装即可。
3.4 安装 mujoco-worldgen
3.4.1 下载代码库到本地:
https://github.com/openai/mujoco-worldgen
3.4.2 安装 mujoco-worldgen:
在解压好的 mujoco-worldgen 文件夹下打开终端:
pip install -r requirements.txt
pip install -e .
3.5 安装 multi-agent-emergence-environments
3.5.1 下载代码库到本地:
https://github.com/openai/multi-agent-emergence-environments
3.5.2 安装 multi-agent-emergence-environments:
在解压好的 multi-agent-emergence-environments 文件夹下打开终端:
pip install -e .
3.5.3 游玩 saved policies:
3.5.3.1 预先安装需要的包:
sudo apt-get install libopenmpi-dev
3.5.3.2 按照 README 预先安装需要的包:
pip install -r multi-agent-emergence-environments/requirements_ma_policy.txt
3.5.3.3 使用 bin/examine
游玩 saved policies:
bin/examine.py examples/hide_and_seek_quadrant.jsonnet examples/hide_and_seek_quadrant.npz
4 参考
强化学习环境配置(Ubuntu14.04)—gym、mujoco、mujoco-py、baselines
【Linux】Ubun16.04服务器配置Mujoco的各种错误解决方案
【解决方案】安装mpi4py时报错:error: Cannot compile MPI programs. Check your configuration!!
Ubuntu 16.04 配置 multi-agent-emergence-environments 环境相关推荐
- linux nginx 配置端口访问,Linux入门教程:ubuntu 16.04配置nginx服务器实现一个IP一个端口多个站点,ubuntunginxNginx 使用异步...
Linux入门教程:ubuntu 16.04配置nginx服务器实现一个IP一个端口多个站点,ubuntunginxNginx 使用异步 特点: Nginx 可以部署在网络上使用 FastCGI,脚本 ...
- Ubuntu 16.04配置CUDA 9.0+cudnn 7.0以及解决Nvidia显卡导致黑屏问题
Ubuntu 16.04配置CUDA 9.0+cudnn 7.0以及解决Nvidia显卡导致黑屏问题 参考文章: (1)Ubuntu 16.04配置CUDA 9.0+cudnn 7.0以及解决Nvid ...
- Ubuntu 16.04 配置固定IP地址
1. 查看网卡设备名称 ifconfig 2. 修改network/interfaces sudo vi /etc/network/interfaces vim操作参看Linux(Ubuntu)下Vi ...
- Ubuntu 18.04配置ORB-SLAM2和ORB-SLAM3运行环境+ROS实时运行ORB-SLAM2+SLAM相关库的安装
文章目录 一.换源 二.安装三方库 2.1 安装必要的依赖项 2.2 安装Pangolin 2.3 安装OpenCV3 2.4 安装Eigen3 三.安装ORB-SLAM2 四.安装ORB-SLAM3 ...
- ubuntu 16.04 配置Python2.7 和 Python3.5 同时调用OpenCV
安装OpenCV OpenCV 官网,下载见 SourceForge and GitHub. 若使用官网版本安装不成功,则可试试Github版本. 或者 git clone https://githu ...
- ubuntu 16.04配置嵌入式linux开发环境出现Unable to locate package lib32bz2-1.0
问题描述:Ubuntu16 64位安装android studio的32位库 sudo apt-get install lib32bz2-1.0失败 虚拟机上运行ubuntu 16.04 环境 ,打开 ...
- Ubuntu 16.04 配置Raft(分布式共识协议)及Maven+Java运行环境
本文用于在Ubuntu 16.04中配置分布式共识协议 Raft, 运行环境为Java + Maven, 开辟端口为 8051-8080, demon中实际使用端口为8051-8053 Raft软件包 ...
- Ubuntu 16.04 配置 B-Human 2016
1.安装 Ubuntu 16.04 系统 VM虚拟机: 安装教程(CSDN): https://blog.csdn.net/qq_35411663/article/details/94651534 安 ...
- 笔记本 Ubuntu 16.04 单目ORB_SLAM2 + ROS + usb_cam 环境的搭建与实现(地图的构建)
文章目录: 1 系统和摄像头准备 1.1 首先更新apt库 1.2 安装git 1.3 安装cmake 2 安装Eigen 3 安装Pangolin 3.1 安装OpenGL的依赖 3.2 别的一些库 ...
最新文章
- python random 随机生成一个数
- macos windowserver占用内存_【v007】如何安装MAC OS的虚拟机系统(上)
- logstash异常
- cmake linux 交叉编译,[CMake]CMake设置arm-linux-gcc交叉编译器
- 自定义协议_面试官:Netty如何实现自定义协议?尽量详细点
- 20212022最新Web前端经典面试试题及答案-史上最全前端面试题(含答案)、前端面试题大全、前端进阶必知必会知识点1
- Bootstrap vs Foundation vs Bulma vs Semantic vs UIkit
- java自下而上和自上而下_编程中自上而下和自下而上方法的区别
- Javase 第五次作业智商题
- Mybatis数据库表字段有关键字
- xp系统计算机怎么连接到网络打印机,WinXP电脑如何添加网络打印机?WinXP添加网络打印机的步骤...
- 十年项目经理总结的项目质量管理十要点
- C++核心准则R.32: 通过​unique_ptr(widget)类型参数表示函数试图获取widget的所有权
- arduino+水位传感器+led显示+蜂鸣器报警
- java static void_今天终于搞懂了:为什么 Java 的 main 方法必须是 public static void?...
- 2017-12-22 日语编程语言抚子-第三版实现初探 1
- C4996 ‘scanf‘: This function or variable may be unsafe. Consider using scanf_s instead.错误提示
- 【Polya定理】SCU 4423
- 2023年湖北建筑工程类中级职称评审条件和要求是什么?启程别
- TBC 一 些 小 心 得