在Ubuntu16.04下deepMindlab的安装,我已经成功安装,故做了一个简单的总结。

1、从官网下载虚拟机

2、官网下载Ubuntu系统 (页面中文的官网)http://www.ubuntu.org.cn/download

3、先安装Bazel ,我用到的方法是:Using Bazel custom APT repository (recommended)

A、 Install JDK 8: 

sudo apt-get install openjdk-8-jdk

B、On Ubuntu 14.04 LTS you'll have to use a PPA:(在Ubuntu 16.04上也需要安装,我当时没安装就没有成功)

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update && sudo apt-get install oracle-java8-installer

CAdd Bazel distribution URI as a package source (one time setup)

echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list
curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add -
注:安装这个的时候需要软件,一开始我没打开软件的时候,总是失败。打开了之后就可以了,软件我用的是Lantern。

D Install and update Bazel

sudo apt-get update && sudo apt-get install bazel

4、安装DeepMind Lab的依赖:

$ sudo apt-get install lua5.1 liblua5.1-0-dev libffi-dev gettext \
    freeglut3-dev libsdl2-dev libosmesa6-dev python-dev python-numpy \
    python-pil realpath
注:这个一开始我也没有注意到,但是运行agent的时候有问题,查找发现没有装依赖,这就特定设为一个步骤。

5、下载deepmind lab的代码

$ git clone https://github.com/deepmind/lab
$ cd lab

6、建立deepMind Lab和运行一个随机agent:

$ cd lab

# Build the Python interface to DeepMind Lab(这里这个感觉很重要的样子)
lab$ bazel build //:deepmind_lab.so

# Build and run the tests for it
lab$ bazel test //python/tests:python_module_test

# Run a random agent
lab$ bazel run //:python_random_agent

注:这里我是每一个都运行了

7、对于一个随机agent的例子,运行

lab$ bazel run :python_random_agent --define graphics=sdl -- \
               --length=10000 --width=640 --height=480

8、人工输入控制测试游戏,运行:

lab$ bazel run :game -- --level_script=tests/empty_room_test --level_setting=logToStdErr=true

注:7,8步骤就是测试是否安装成功deepMind lab

你可能感兴趣的:(在Ubuntu16.04下deepMindlab的安装,我已经成功安装,故做了一个简单的总结。)