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
C、Add 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