2016-07-24 364 views
1

我在ubuntu機器上使用anaconda [python 2.7] [15.04]。Pygame無法解析錯誤

我需要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

閱讀錯誤:File is not a Windows BMP file。您嘗試加載的圖片似乎是.png:assets/sprites/0.png。要修復,請將圖像保存爲.bmp。你的pygame缺少對其他格式的支持。 Documentation quote

The image module is a required dependency of Pygame, but it only optionally supports any extended file formats. By default it can only load uncompressed BMP images. When built with full image support, the pygame.image.load() function can support the following formats.

要修復它,您需要安裝python圖像庫。

+0

是的,我明白了。它應該工作。我不想爲每張圖片進行轉換。我認爲這會很難看。一些解決方案必須在那裏?謝謝。 –

+0

@SieTw - 我添加了更多信息。 – SurvivalMachine

+0

謝謝,但安裝弼沒有幫助。我收到了同樣的錯誤。我也嘗試了不同的代碼,再次出現同樣的錯誤。 :((((((( –