依赖环境的安装
详情见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