事实上,我遇到的问题是我的pygame不能加载png图像,方法pygame.image.get_extended()返回0,这意味着false
Traceback (most recent call last): File "testpygame.py", line 5, in <module> myimage = pygame.image.load("diamond.png") pygame.error: File is not a Windows BMP file
我寻找解决方案,有些人建议安装合适的版本所以我想卸载当前的pygame并重新安装
。但是我不知道如何在OSX上卸载pygame
我在mac上安装了两个版本的python(2.7和3.3),它们在应用程序列表中。但是我们都知道mac中运行在终端的python默认值是操作系统本身给出的,所以mac中不同版本的python完全把我弄糊涂了…
所以,我怎么能卸载pygame的适当python版本在我的mac..?谢谢大家
我通过在OSX中找到我的python路径来找出解决方案,并删除site-package中的pygame库。我的python的site-package的路径是/Library/python/2.7/site-packages,我删除了这里的pygame相关文件夹来卸载pygame。
在我卸载pygame并重新安装它之后,问题是'pygame. exe '。
只是想对上面提到的答案添加一个快速更正python站点包的路径-它应该看起来像这样
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame"
我卸载pygame使用pip &这是控制台上的输出。
pip uninstall pygame
Uninstalling pygame-1.9.1release:
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame-1.9.1release-py2.7.egg-info
Proceed (y/n)? y
Successfully uninstalled pygame-1.9.1release
You are using pip version 8.1.1, however version 8.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
我的pygame副本是通过这个下载页面的磁盘映像(.dmg)安装的,其中包含一个包安装程序(.mpkg)。您可以尝试卸载该软件包,但这对我不起作用。使用可疑包应用程序,我可以查看安装程序,看看它安装了什么。
对于Pygame的1.9.1版本,它安装了以下内容:
/Developer/Python/pygame
/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/pygame
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame-1.9.1release-py2.7.egg-info
/Library/Frameworks/SDL_image.framework
/Library/Frameworks/SDL_mixer.framework
/Library/Frameworks/SDL_ttf.framework
/Library/Frameworks/SDL.framework
/Library/Frameworks/smpeg.framework
您可以手动删除所有这些文件以从系统中清除pygame。
注意Python.framework
是所有用户安装的Python版本都要去的地方。如果您确定没有用户安装的Python版本,则可以完全删除它。否则,您应该像上面所示那样删除pygame部分。