本文介绍了如何使用Google Colab安装vizdoom?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在关注本教程使用Google Colab.但是我在运行from vizdoom import *时遇到了问题,该问题应该启用Doom环境.我试图执行!pip install vizdoom,但是失败了.

I am following this tutorial using Google Colab. But I have problems with running from vizdoom import * that should enable the Doom environment.I tried to execute !pip install vizdoom, but it failed.

Collecting vizdoom
  Using cached https://files.pythonhosted.org/packages/45/15/8053139ab32054bed0b1bf46473f54c5a8d85e5c1d25b23410bc5de913c1/vizdoom-1.1.4.tar.gz
Requirement already satisfied: numpy in /usr/local/lib/python2.7/dist-packages (from vizdoom) (1.14.3)
Building wheels for collected packages: vizdoom
  Running setup.py bdist_wheel for vizdoom ... error
  Complete output from command /usr/bin/python2 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-GsCBh9/vizdoom/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/pip-wheel-tsUxvp --python-tag cp27:
  running bdist_wheel
  running build
  error: [Errno 2] No such file or directory

  ----------------------------------------
  Failed building wheel for vizdoom
  Running setup.py clean for vizdoom
Failed to build vizdoom
Installing collected packages: vizdoom
  Running setup.py install for vizdoom ... error
    Complete output from command /usr/bin/python2 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-GsCBh9/vizdoom/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-N3TTEU/install-record.txt --single-version-externally-managed --compile:
    running install
    running build
    error: [Errno 2] No such file or directory

    ----------------------------------------
Command "/usr/bin/python2 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-GsCBh9/vizdoom/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-N3TTEU/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-install-GsCBh9/vizdoom/

该指令指示您需要下载vizdoom并将文件夹放置在存储库中".但是我不清楚如何在Google Colab中进行操作.任何帮助都将受到高度赞赏.

The instruction indicate that "You need to download vizdoom and place the folder in the repos". But it's unclear to me how to do it in Google Colab.Any help is highly appreciated.

推荐答案

您首先需要为Linux安装vizdoom deps.它们在此页面上列出: https://github.com/mwydmuch/ViZDoom/blob /master/doc/Building.md#-linux

You'll first need to install the vizdoom deps for Linux. They are listed on this page:https://github.com/mwydmuch/ViZDoom/blob/master/doc/Building.md#-linux

%%bash
# Install deps from
# https://github.com/mwydmuch/ViZDoom/blob/master/doc/Building.md#-linux

apt-get install build-essential zlib1g-dev libsdl2-dev libjpeg-dev \
nasm tar libbz2-dev libgtk2.0-dev cmake git libfluidsynth-dev libgme-dev \
libopenal-dev timidity libwildmidi-dev unzip

# Boost libraries
apt-get install libboost-all-dev

# Lua binding dependencies
apt-get install liblua5.1-dev

安装这些文件后,我能够成功导入所有库:

After installing these, I was able to import all the libraries successfully:

import tensorflow as tf      # Deep Learning library
import numpy as np           # Handle matrices
from vizdoom import *        # Doom Environment
import random                # Handling random number generation
import time                  # Handling time calculation
from skimage import transform# Help us to preprocess the frames

from collections import deque# Ordered collection with ends
import matplotlib.pyplot as plt # Display graphs

这是一个完整的示例笔记本: https://colab.research.google.com/drive/1zDRkLhgjfOzW9C8jCtQx99

Here's a full example notebook:https://colab.research.google.com/drive/1zDRkLhgjfOzW9C8jCtQ7-99TPDhxpCev

安装大约需要10分钟.您可能需要考虑将Colab与本地Jupyter运行时一起使用,以便跳过笔记本后续调用的设置开销.

The install takes ~10 minutes. You may want to consider using Colab with a local Jupyter runtime so that you can skip the setup overhead on subsequent invocations of your notebook.

这篇关于如何使用Google Colab安装vizdoom?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-12 12:28