安装强化学习环境

1.安装ubuntu16.04.1,并且安装vmtools,设置电源选项

2.更新清华源

cd /etc/apt/

sudo cp sources.list sources.list.bak 备份

sudo gedit sources.list

改变内容:

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

deb http://cn.archive.ubuntu.com/ubuntu bionic main multiverse restricted universe

deb http://cn.archive.ubuntu.com/ubuntu bionic-updates main multiverse restricted universe

deb http://cn.archive.ubuntu.com/ubuntu bionic-security main multiverse restricted universe

deb http://cn.archive.ubuntu.com/ubuntu bionic-proposed main multiverse restricted universe

sudo apt-get update 更新源

sudo apt-get upgrade 更新软件

3.更新python至3.5

sudo apt-get install python3 安装python3,下载的Python程序被安装在usr/local/python3.5 

sudo cp /usr/bin/python /usr/bin/python_bak 备份2.7

sudo rm /usr/bin/python 删除2.7链接

sudo ln -s /usr/bin/python3.5 /usr/bin/python 指向新链接

切换回2.7

1sudo rm /usr/bin/python

2sudo ln -s /usr/bin/python2.7/usr/bin/python

----------------------------------------------------------------------------------------

python3.6

sudo add-apt-repository ppa:jonathonf/python-3.6

sudo apt-get update

sudo apt-get install python3.6

调整Python3的优先级,使得3.6优先级较高

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2

更改默认值,python默认为Python2,现在修改为Python3

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

如果要切换到Python2,执行:

sudo update-alternatives --config python


3.安装Anaconda,gym和tensorflow

去https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下载anaconda3_4.3.0-linux-x86_64.sh

bash Anaconda3-4.3.0-Linux-x86_64.sh 关闭重开ter

conda create --name gymlab python=3.6创建虚拟环境为gymlab

激活环境

source activate gymlab

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

sudo apt install git

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

cd /gym

python -m pip install --upgrade --force pip

注释setup.py

#'mujoco': ['mujoco_py>=1.50', 'imageio'],

#'robotics': ['mujoco_py>=1.50', 'imageio'],

pip install -e '.[all]'

pip install setuptools==33.1.1

sudo apt-get update

python3 -m pip install aiohttp

python3 -m pip install --upgrade pip


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

cd mujoco-py

pip install -e . --no-cache




4.安装tensorflow

安装pip和依赖包

sudo apt-get install python3-pip python3-dev

pip install --upgrade pip

pip3 install tensorflow(cpu版本)

pip3 install --upgrade tensorflow-gpu(gpu)

测试

$python

$import tensorflow


5.ubuntu16.04版本 the system is running in low-graphics mode问题

cd /etc/X11

sudo cp xorg.conf.failsafe xorg.conf

sudo reboot

sudo apt-get update 更新源 

sudo apt-get upgrade 更新软件

进入etc/X11文件夹指令删掉xorg.conf里面内容

你可能感兴趣的:(安装强化学习环境)