我正在使用Google Colab关注this tutorial。
当我运行第game.init()
行时,我收到此错误:
ViZDoomErrorException: Could not initialize SDL video:
No available video device
我按如下方式安装了vizdoom
:
%%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
答案 0 :(得分:1)
Colab在云端的计算机上运行。它无法将显示器发送回本地计算机。这就是为什么它说"没有视频设备"。
答案 1 :(得分:0)
在Jupyter Notebook的Step 8单元格中添加行game.set_window_visible(False)
。除非明确提及,否则ViZDoom尝试启动该应用程序,而Colab不支持该应用程序。