无法在Google Colab中运行FlappyBird PLE

苏巴汉姆·阿加瓦拉

我正在尝试使用Google Colab中的FlappyBird环境进行强化学习任务。我已经下载了PLE和PYGAME,并将视频驱动程序设置为“虚拟”。尽管导入成功,但在实例化FlappyBird()类时会引发“找不到png”错误。

我已经安装了PLE和PyGame。

import os
!git clone https://github.com/ntasfi/PyGame-Learning-Environment.git
os.chdir('PyGame-Learning-Environment')
!pip install -e .
!pip install pygame
os.chdir('/content')

将videoDriver设置为“虚拟”,因为colab中没有可用的视频设备。

import os
os.environ['SDL_VIDEODRIVER']='dummy'

进口ple和flappyBird

from ple.games.flappybird import FlappyBird
from ple import PLE  
game = FlappyBird()

它抛出一个错误:

error:  Traceback (most recent call last)
<ipython-input-5-c0174ea47a10> in <module>()
  3 
  4 
----> 5 game = FlappyBird()
  6 p = PLE(game, fps=30, display_screen=True)

/usr/local/lib/python3.6/dist-packages/ple/games/flappybird/__init__.py in __init__(self, width, height, pipe_gap)

/usr/local/lib/python3.6/dist-packages/ple/games/flappybird/__init__.py in _load_images(self)

/usr/local/lib/python3.6/dist-packages/ple/games/flappybird/__init__.py in <listcomp>(.0)

error: Couldn't open /usr/local/lib/python3.6/dist-packages/ple/games/flappybird/assets/redbird-upflap.png

我应该如何解决这个问题?

金斯利

我检查了安装,看来pip没有安装文件redbird-upflap.png或者至少在按照OP的说明安装后,除git下载文件中的文件外,我的计算机上没有使用该名称的文件。

也许您可以手动安装文件(也许不在google colab中)。

sudo cp PyGame-Learning-Environment/ple/games/flappybird/assets/redbird-upflap.png /usr/local/lib/python3.6/dist-packages/ple/games/flappybird/assets/redbird-upflap.png

但是可能还有很多文件没有正确安装。是否可以不使用此软件pip install .

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章