我在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解决方案。请帮忙。感谢。
答案 0 :(得分:0)
阅读错误:File is not a Windows BMP file
。您尝试加载的图片似乎是.png:assets/sprites/0.png
。要修复,请将图像另存为.bmp。你的pygame缺少对其他格式的支持。 Documentation quote:
图像模块是Pygame的必需依赖项,但它只是 可选支持任何扩展文件格式。默认情况下它只能 加载未压缩的BMP图像。当建立完整的图像支持, pygame.image.load()函数可以支持以下格式。
要修复它,您需要安装python映像库。