如何在mac OSX 10.9.4上卸载pygame

时间:2014-08-04 14:20:28

标签: python macos python-2.7 pygame

实际上,我遇到的问题是我的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版本? 非常感谢

4 个答案:

答案 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)。