没有解决Pygame错误

时间:2016-07-24 08:18:27

标签: python python-2.7 opencv

我在ubuntu机器[15.04]上使用anaconda [python 2.7]。

我需要opencv,pygame,python 2.7才能运行我的代码。

我在运行代码时遇到错误:

Traceback (most recent call last):
  File "deep_q_network.py", line 8, in <module>
    import wrapped_flappy_bird as game
  File "game/wrapped_flappy_bird.py", line 19, in <module>
    IMAGES, SOUNDS, HITMASKS = flappy_bird_utils.load()
  File "game/flappy_bird_utils.py", line 21, in load
    pygame.image.load('assets/sprites/0.png').convert_alpha(),
pygame.error: File is not a Windows BMP file

花在此上的时间进行修复。试过SO解决方案。请帮忙。感谢。

1 个答案:

答案 0 :(得分:0)

阅读错误:File is not a Windows BMP file。您尝试加载的图片似乎是.png:assets/sprites/0.png。要修复,请将图像另存为.bmp。你的pygame缺少对其他格式的支持。 Documentation quote

  

图像模块是Pygame的必需依赖项,但它只是   可选支持任何扩展文件格式。默认情况下它只能   加载未压缩的BMP图像。当建立完整的图像支持,   pygame.image.load()函数可以支持以下格式。

要修复它,您需要安装python映像库。