Skip to content Skip to sidebar Skip to footer

Pygame.error: File Is Not A Windows Bmp File On M1 Mac Running Mac Os Monteray

I've looked around but haven't found any solutions that work. I'm just learning pygame using the tutorial: https://www.youtube.com/watch?v=jO6qQDNa2UY&list=WL&index=44&

Solution 1:

You try to load spaceship_yellow.png and spaceship_red.png which judging from extensions are PNGs not BMPs, your error

pygame.error: File isnot a Windows BMP file

suggest that pygame is expecting BMP file. pygame.image docs says

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.

then enumarate formats, apparently you do not have full image support, I think simplest solution is to convert PNGs you have to uncompressed BMP image format.

Solution 2:

Turning the image to a BMP does work but I would rather still have the full functionality of pygame. What I did to finally make it work was from a thread here. I put this in the terminal to get it working:

python3 -m pip install git+https://github.com/nelsonlove/pygame.git

This will update your pygame to version 2.0.2.dev1, modified for m1 Mac.

Post a Comment for "Pygame.error: File Is Not A Windows Bmp File On M1 Mac Running Mac Os Monteray"