无法在 google colab 中 运行 FlappyBird PLE
Unable to run FlappyBird PLE in google colab
我正在尝试在 Google Colab 中使用 FlappyBird 环境来执行强化学习任务。我已经下载了 PLE 和 PYGAME 并将视频驱动程序设置为 'dummy'。虽然导入成功,但在我实例化 FlappyBird() 时抛出“找不到 png”错误 class。
我已经安装了 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 设置为 'dummy',因为 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 .
是否可以使用此软件?
我正在尝试在 Google Colab 中使用 FlappyBird 环境来执行强化学习任务。我已经下载了 PLE 和 PYGAME 并将视频驱动程序设置为 'dummy'。虽然导入成功,但在我实例化 FlappyBird() 时抛出“找不到 png”错误 class。
我已经安装了 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 设置为 'dummy',因为 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 .
是否可以使用此软件?