8

这是我的错误信息:

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 '

4

3 回答 3

8

如果您有 32 位处理器或 64 位处理器,说明会有所不同。32 位处理器的用户只需在pygame 下载页面上下载并安装标有 pygame-1.9.1release-python.org-32bit-py2.7-macosx10.3.dmg 的二进制文件。64 位处理器的用户应遵循以下说明。

  1. Mac OS X 没有 64 位版本的 pygame。32 位版本的 pygame 只兼容 32 位版本的 python。但是,需要注意一个警告/注意事项:在 Snow Leopard 上,Apple 提供的 Tcl/Tk 版本(支持 IDLE 的 GUI 库)可能已过时并导致问题。Snow Leopard 用户应首先从此处下载并安装更新版本,在 Mac OS X (Universal) 下标记为 ActiveTcl 8.4.19.5。这应该首先安装。Lion 用户应忽略此步骤。

  2. 删除(如果已安装) Python 2.7 文件夹(很可能在 /Applications 中)。这很可能是不应该使用的 64 位版本的 Python。

  3. 下载并安装Python 2.7.2 Mac OS X 32-bit i386/PPC Installer 下提供的Python 2.7.2 的 32 位版本。不管下载页面说什么,这个版本在 Mac OS X Lion 上是兼容的。如果您的版本正确,则安装大小(如安装程序中所示)应该在 90 MB 左右。

  4. 下载并安装 32 位版本的 pygame,位于此处

  5. 您可以通过打开 IDLE 并输入以下命令来测试这是否有效:import pygame

如果没有输出,它工作。相反,如果您收到“通用包装器中没有匹配的架构”错误,则很可能跳过了第 2 步。

于 2012-11-09T01:49:30.177 回答
4

我安装了这个http://www.pygame.org/ftp/pygame-1.9.2pre-py2.7-macosx10.7.mpkg.zip

这个:http: //xquartz.macosforge.org/landing/

都开始工作了。

于 2014-01-26T15:25:24.373 回答
0

另一种解决方法是将 pygame 模块直接复制到您的项目目录中。

安装二进制文件后,我 Mac 上 pygame 的路径是“/Library/Python/2.7/site-packages/pygame”。

于 2016-04-01T05:23:41.940 回答