安装强化学习平台Gym、baselines、TensorFlow、mujoco、mojoco_py

依赖环境的安装

详情见baselines中的readme.md文档

sudo apt-get update && sudo apt-get install cmake libopenmpi-dev python3-dev zlib1g-dev

1.安装和创建虚拟环境

1.安装virtualenv

pip install virtualenv

2.创建虚拟环境

virtualenv vnev(要创建虚拟环境的名称) --python=python3

3.激活虚拟环境

source activate venv

4.pycharm中添加虚拟环境的Python解释器
在pycharm的project interpreter添加所创建的虚拟环境解释器即可
具体步骤参考:https://blog.csdn.net/JT_WPC/article/details/86355903

2.安装Gym

1.开一个新的终端,键入激活虚拟环境的命令

source activate venv

2.键入命令安装 git

sudo apt install git

3.把 gym 克隆到虚拟机中

git clone https://github.com/openai/gym.git

4.进入 gym 文件夹

cd gym

5.进行完全安装

pip install -e '.[all]'

6.将 gym 安装文件的目录写到环境变量中

vim .bashrc #或者gedit .bashrc

在bashrc文件末尾加上

export PYTHONPATH=你的gym目录:$PYTHONPATH

7.如果在第5步进行完全安装的时候报错,可以先进行安装依赖项,安装依赖项的命令如下:

sudo apt-get install -y python-numpy python-dev cmake zlib1g-dev libjpeg-dev xvfb libav-tools xorg-dev python-opengl libboost-all-dev libsdl2-dev swig

3.pycharm中与虚拟环境的连接

8.验证gym是否安装成功
在pycharm中创建test.py

import gym
import time
env = gym.make('CartPole-v0')
env.reset()
env.render()
time.sleep(5)
env.close()

运行成功后显示如下图所示
在这里插入图片描述

4.baselines安装

1.克隆到到本地的虚拟环境并进入到baselines文件夹

git clone https://github.com/openai/baselines.git
cd baselines

2.进行全安装

pip install -e .

5.tensorflow 的安装

5.tensorflow安装

1.直接pip安装

pip install tensorflow==1.14

2.验证安装是否成功
(1) 激活venv虚拟环境
(2)进入python
(3)import tensorflow
整个过程比较顺利,tensorflow被成功import了

6.安装mujoco

参考链接
https://blog.csdn.net/Youtian_/article/details/103841453#t2
1.下载 MuJoCo version 2.0 Linux 版本 :https://www.roboti.us/download/mujoco200_linux.zip
2.解压下载的 mujoco200 到目录 ~/.mujoco/mujoco200中, 替换license key (邮件附件中的 mjkey.txt) .
3.按下列流程操作

mkdir ~/.mujoco  # 创建文件夹
cp mujoco200_linux.zip的文件路径 ~/.mujoco # 复制
cd .mujoco  # 进入隐藏文件夹
unzip mujoco200_linux.zip  # 解压
mv mujoco200_linux mujoco200 # 将mujoco200_linux重命名为mujoco200
cd Downloads # 进入下载将mjkey.txt的文件夹
# 复制秘钥到路径
cp mjkey.txt ~/.mujoco/
cp mjkey.txt ~/.mujoco/mujoco200/bin

4.测试是否安装成功

cd ~/.mujoco/mujoco200/bin
./simulate ../model/humanoid.xml

在这里插入图片描述
5.mujoco的环境变量配
配置环境变量
参考文献:https://www.cnblogs.com/qiuhong10/p/7815943.html
按以下步骤操作

# 注意,路径名需要更改成你自己的路径名,替代“我的计算机名”
gedit ~/.bashrc   # 打开,在打开的窗口最后加入以下2行内容

export MUJOCO_KEY_PATH=~/.mujoco${MUJOCO_KEY_PATH}
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/我的计算机名/.mujoco/mujoco200/bin
source ~/.bashrc  # 生效

7.mujoco_py的安装与配置

1.下载

git clone https://github.com/openai/mujoco-py.git

2.安装
利用 pip3 安装requirements中的包

# When updating these, you may need to also update pyproject.toml
glfw>=1.4.0
numpy>=1.11
Cython>=0.27.2
imageio>=2.1.2
cffi>=1.10
fasteners~=0.15

安装mujoco

pip3 install -U 'mujoco-py<2.1,>=2.0'

3.安装过程报错及解决
(1)
1:distutils.errors.DistutilsExecError: command ‘gcc’ failed with exit status 1 mujoco_py
按照以下步骤安装
安装Python开发环境

sudo apt-get install python3-dev

#可能需要libevent库

sudo apt-get install libevent-dev

然后安装development tools

sudo apt-get update
sudo apt-get install build-essential

若不成功,后面查到需要安装osmesa6

$ sudo apt install libosmesa6-dev

若还是不成功,则继续安装

sudo apt install libosmesa6-dev libgl1-mesa-glx libglfw3
sudo ln -s /usr/lib/x86_64-linux-gnu/libGL.so.1 /usr/lib/x86_64-linux-gnu/libGL.so

(2)
bug: FileNotFoundError: [Errno 2] No such file or directory: ‘patchelf’: 'patchelf’
安装patchelf就可以解决

sudo apt-get update -y
sudo apt-get install -y patchelf

8.重要提示:若在安装过程中缺失什么包,则去安装什么包

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值