Pygame错误:文件不是Windows BMP文件 - Mac os x 10.11.4

时间:2016-04-23 15:23:18

标签: python macos python-2.7 pygame anaconda

我设法安装了Pygame,但我觉得我搞砸了什么,因为当我试图做的时候:

import pygame
from pygame.locals import *
pygame.init()

fenetre = pygame.display.set_mode((800,533), RESIZABLE)
fond = pygame.image.load("img/Ciel_bleu.jpg").convert()
fenetre.blit(fond, (0,0))
pygame.display.flip()

它说:

  

错误:文件不是Windows BMP文件

我很抱歉打扰你这个问题,但我真的试了好几个星期才找到解决方案而且我不知道该怎么做......我查了很多帖子谈论这个错误但是我无法解决它.. 顺便说一句,我在Mac OS x 10.11.4上使用Anaconda来安装Python 2.7.10。 当我运行" python run_tests.py"时,the resultsthe Pygame source code folder.。来自{{3}}

的文件

如果有人能帮助我,我会非常高兴和感激。 非常感谢您的帮助,祝您有个美好的一天!

(原谅我的英文)

3 个答案:

答案 0 :(得分:1)

根据pygame.org/docs/ref/image.html,"默认情况下,它只能加载未压缩的BMP图像。使用完整图像支持构建时,pygame.image.load()函数可以支持以下格式。 JPG PNG GIF(非动画)BMP PCX TGA(未压缩)TIF LBM(和PBM)PBM(和PGM,PPM)XPM"。

根据Build Pygame with full image support?,您可以在此处获取图片模块:http://www.pythonware.com/products/pil

答案 1 :(得分:1)

尝试this

安装binstar:

conda install binstar

您得到的答案如下:'binstar'conda包已重命名为'anaconda-client'。请运行:conda install anaconda-client。所以跑:

conda install anaconda-client

然后在anaconda.org上搜索pygame包:

anaconda search -t conda pygame

您将获得anaconda.org上提供的pygame软件包列表。选择分发包,例如tlatorre / pygame适用于Linux 64位。要安装它,请使用:

conda install -c https://conda.binstar.org/tlatorre pygame

完成后,导入pygame应该可以正常工作。

信用:由Installing pygame module in anaconda mac

上的cohdez回答

答案 2 :(得分:1)

我的解决方案已将pygame https://conda.binstar.org/quasiben更新为https://conda.binstar.org/CogSci

完成后,导入pygame应该可以正常工作。