Ubuntu16.04下 DeepMind Lab的配置与安装

部分参考博客: https://blog.csdn.net/qq_20989743/article/details/79650145

摸索了一天,这就是个platform,然后提供了任务场景,需要自己写agent的逻辑,,,,,,用不上
 

DeepMind Lab, Github链接:https://github.com/deepmind/lab

1,第一步,安装Bazel

Bazel链接: https://docs.bazel.build/versions/master/install.html

2,有三种安装方式,二进制码安装,APT安装,源码编译安装,选择APT安装

3,安装jdk

sudo apt-get install openjdk-8-jdk

4,安装PPA,分别执行以下两个命令


sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update && sudo apt-get install oracle-java8-installer

5,添加URL,这是一个完整的命令

echo "deb [arch=amd64] https://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list
sudo apt-get install curl
curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add -

6,安装Bazel

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

7,安装deepmind lab的依赖项,opengl的框架等

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

8,clone代码,非常建议直接下zip压缩文件,clone太慢了,大概400Mb

9,先建立deepmind lab,这里不像github那样直接运行agent,会出错,三个bazel命令都要运行

cd lab

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

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

# Run a random agent
bazel run //:python_random_agent

10,然后像github那样,运行一个随机agent,以检验lab是否正确安装

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

结果,一个随机在迷宫跑的agent

11,跑一个自己控制的小人

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

12,end 安装成功,结束

猜你喜欢

转载自blog.csdn.net/z136411501/article/details/102969792
今日推荐