繁体   English   中英

如何在 Mac OSX 10.9.4 上卸载 pygame

[英]How to uninstall pygame on mac OSX 10.9.4

事实上,我遇到了我的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.7 和 3.3)上安装了 2 个版本的 python,它们在应用程序列表中。 但是众所周知,mac中在终端中运行的默认python是操作系统本身给出的另一个,mac中不同版本的python完全让我感到困惑......

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

我通过在 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'的问题也解决了。

只是想对上面提到的答案的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.

我的 pygame 副本是通过此下载页面中的磁盘映像 (.dmg) 安装的,其中包含一个包安装程序 (.mpkg)。 您可以尝试卸载该软件包,但这对我不起作用。 使用可疑包应用程序,我可以查看安装程序以查看它安装的内容。

对于 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 部分。

现在回答这个问题已经很晚了,但对我来说,解决方案很简单。 只需从 /Library/Frameworks/Python.framework/Versions 复制文件夹 3.x 并将其粘贴到 /Library/Python 文件夹中(假设您安装了 Python 3.x)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM