实际上,我遇到的问题是我的pygame无法加载png图像,方法pygame.image.get_extended()返回0,表示错误
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可能有帮助,所以我想卸载我当前的pygame并重新安装
但我不知道如何在OSX上卸载pygame
我在mac(2.7和3.3)上安装了2个版本的python,它们位于应用程序列表中。但是我们都知道在终端中运行的mac中的默认python是操作系统本身给出的另一个python,mac中不同版本的python完全混淆了我......
那么,如何在我的mac中卸载pygame的正确python版本? 非常感谢
答案 0 :(得分:3)
我通过在OSX中找到我的python路径找出解决方案,并删除site-package中的pygame库。我的python的site-package路径是/Library/Python/2.7/site-packages,我在这里删除pygame相关文件夹以卸载pygame。
卸载pygame并重新安装后,&#39; pygame.error:File不是Windows BMP文件的问题&#39;也解决了。
答案 1 :(得分:1)
只是想对蟒蛇网站包的路径添加一个快速修正到上面提到的答案 - 看起来应该是这样的
“/ Library / Frame /Python.framework / Version / 7.7 / lib / python2.7 / site-packages / pygame”
我使用pip&amp; amp;卸载了pygame这是控制台上的输出。
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.
答案 2 :(得分:0)
我的pygame副本是通过this download page的磁盘映像(.dmg)安装的,其中包含一个软件包安装程序(.mpkg)。您可以尝试uninstall the package,但这对我没用。使用Suspicious Package应用程序,我可以查看安装程序以查看它的安装内容。
对于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部分,如上所示。
答案 3 :(得分:0)
现在回答这个问题还为时已晚,但是对我来说解决方案非常简单。只需从/Library/Frameworks/Python.framework/Versions复制文件夹3.x并将其粘贴到/ Library / Python文件夹中(假设您已安装Python 3.x)。