这是我的错误消息:
Python 2.7.2 (default, Jun 20 2012, 16:23:33)
[GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygame
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pygame
>>>
所以2.7找不到pygame。这是在python的新安装,我能够到达我的其他模块(pyo,wx,numpy)。我重新安装了pygame并查看了各自的库文件夹,我无法在任何地方找到pygame模块。重新安装不能解决这个问题。任何建议?
编辑:在回答有关如何安装pygame的问题时,我从位于此处的.dmg安装http://www.pygame.org/download.shtml'pygame-1.9.1release-python.org-32bit-py2.7-macosx10.3。 dmg'答案 0 :(得分:8)
如果您有32位进程或64位进程,则指令会有所不同。 32位处理器的用户应该只在pygame download page下载并安装标记为pygame-1.9.1release-python.org-32bit-py2.7-macosx10.3.dmg的二进制文件。 64位处理器的用户应遵循以下说明。
Mac OS X没有64位版本的pygame.32位版本的pygame只与32位版本的python兼容。 但是,有一个警告/警告需要注意:在Snow Leopard上,Apple提供的Tcl / Tk版本(一个为IDLE提供动力的GUI库)可能已经过时并导致问题。 Snow Leopard用户应首先从here下载并安装更新版本,在Mac OS X(Universal)下标记为ActiveTcl 8.4.19.5。 这应该先安装。 Lion用户应该忽略此步骤。
删除(如果已安装)Python 2.7文件夹(很可能在/ Applications中)。这很可能是不应该使用的64位版本的Python。
在Python 2.7.2 Mac OS X 32位i386 / PPC安装程序下下载并安装提供here的32位版本的Python 2.7.2。 无论下载页面是什么,此版本在Mac OS X Lion上都兼容。如果您的版本正确,则安装大小(如安装程序中所示)应为大约90 MB。
下载并安装位于here的32位版pygame。
您可以通过打开IDLE并键入以下内容来测试是否有效: 导入pygame
如果没有输出,那就有效了。相反,如果您得到“通用包装器中没有匹配的体系结构”错误,则很可能跳过第2步。
答案 1 :(得分:4)
我安装了此http://www.pygame.org/ftp/pygame-1.9.2pre-py2.7-macosx10.7.mpkg.zip
并且:http://xquartz.macosforge.org/landing/
一切都开始了。
答案 2 :(得分:0)
另一种解决方法是将pygame模块直接复制到项目目录中。
安装二进制文件后,我的mac上pygame的路径是“/Library/Python/2.7/site-packages/pygame”。