【问题标题】:No Resolution to Pygame Error没有解决 Pygame 错误的方法
【发布时间】:2016-07-24 08:18:26
【问题描述】:

我在 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

花在修复上的时间。尝试过的解决方案。请帮忙。谢谢。

【问题讨论】:

    标签: python python-2.7 opencv


    【解决方案1】:

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

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

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

    【讨论】:

    • 是的,我明白了。但它应该工作。我不想为我的每个图像进行转换。我认为那将是丑陋的。必须有一些解决方案???谢谢。
    • 谢谢,但安装 pil 没有帮助。我遇到了同样的错误。我也尝试了不同的代码,再次出现同样的错误。 :(((((((
    猜你喜欢
    • 2017-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-20
    • 1970-01-01
    • 2022-08-17
    • 1970-01-01
    • 2012-08-21
    相关资源
    最近更新 更多