【问题标题】:How to uninstall pygame on mac OSX 10.9.4如何在 Mac OSX 10.9.4 上卸载 pygame
【发布时间】:2014-09-27 01:21:51
【问题描述】:

其实我遇到了我的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 可能会有所帮助,所以我想卸载我当前的 pygame 并重新安装

但我不知道如何在 OSX 上卸载 pygame

我在 mac 上安装了 2 个版本的 python(2.7 和 3.3),它们在应用程序列表中。但是众所周知,在终端运行的mac中默认的python是操作系统本身给的另一种,mac中不同版本的python完全让我感到困惑......

那么,如何在我的 mac 中卸载正确 python 版本的 pygame ..? 非常感谢

【问题讨论】:

    标签: python macos python-2.7 pygame


    【解决方案1】:

    我通过在 OSX 中找到我的 python 路径来找出解决方案,并删除 site-package 中的 pygame 库。我的python的site-package的路径是/Library/Python/2.7/site-packages,我这里删除pygame相关文件夹卸载pygame。

    我卸载pygame重新安装后,'pygame.error: File is not a Windows BMP file'的问题也解决了。

    【讨论】:

      【解决方案2】:

      只是想对上述答案的 pythons 站点包的路径添加一个快速更正 - 它应该看起来像这样

      " /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame"

      我使用 pip 卸载了 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.
      

      【讨论】:

        【解决方案3】:

        我的 pygame 副本是通过来自this download page 的磁盘映像 (.dmg) 安装的,其中包含一个软件包安装程序 (.mpkg)。您可以尝试uninstall the package,但这对我不起作用。使用Suspicious Package 应用程序,我可以查看安装程序以了解它安装了什么。

        对于 1.9.1 版本的 Pygame,它会安装以下内容:

        /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 部件。

        【讨论】:

          猜你喜欢
          • 2016-10-16
          • 2011-08-20
          • 2018-09-24
          • 2016-02-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-01-27
          • 1970-01-01
          相关资源
          最近更新 更多