如何在ubantu 16中配置gym+tensorflow+keras环境并且使用vscode图形化界面

学习深度强化学习中,我们需要配置环境,在此博主替大家采了无数的雷,并且将这些写出来,给大家做参考。

首先我推荐ubantu16这个版本,因为ubantu18其实许多包是不适配的,刚开始我在18上安装了两次都失败了,就是被安排的明明白白。

然后要安装anaconda,先从window中下下来或者直接在虚拟机中下载就可以从 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 下载Anaconda3-4.3.0-Linux-x86_64.sh

运行

cd downloads

bash Anaconda3-4.3.0-Linux-x86_64.sh

它会帮你安装tensorflow和jupyter,但是我们不需要我们自己装。

创建虚拟环境

conda create --name gymlab python=3.6

然后

source activate gymlab

sudo apt install git

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

pip install -e .[all]

安装完毕后安装tensorflow这个是CPU版本的

pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.4.1-cp36-cp36m-linux_x86_64.whl这是适配python=3.6的版本,如果是3.5的话把36改成35

缺什么就安装什么,一定要运行后最后一行头单词是Successfully xxxxxxxxxx

使用python进入之后

import tensorflow提示无法找到tensorflow

这时

import sys
sys.path
sys.path.append('/home/yanzhao/anaconda3/lib/python3.6/site-packages')

就是添加tensorflow路径进入到运行路径中,这是每启动一次python中都要用的

安装keras

pip install keras就可以了

但是如果我们使用python命令进入之后

import keras后出现

 

 这是keras版本和tensorflow不匹配

我这个tensorflow使用pip3  install keras==2.2.0解决

然后就是安装vscode了,安装问题其他教程都有我就不赘述了,我要告诉你们如何用我们配置好的gym+tensorflow+keras环境运行程序

 

点击然后让你选择

 

 就选我们创建的gymlab,就搞定了

import gym
import sys
sys.path
sys.path.append('/home/yanzhao/anaconda3/lib/python3.6/site-packages')

import tensorflow
import keras
env = gym.make('Hero-ram-v0')
for i_episode in range(20):
observation = env.reset()
for t in range(100):
env.render()
print(observation)
action = env.action_space.sample()
observation, reward, done, info = env.step(action)
if done:
print("Episode finished after {} timesteps".format(t+1))
break

这样一个程序来测试吧!!

 

 

 

posted @ 2019-12-12 16:59  heisse  阅读(530)  评论(0编辑  收藏  举报