【问题标题】:Trouble Installing Pygame on Mac OSX在 Mac OSX 上安装 Pygame 时遇到问题
【发布时间】:2012-10-29 07:56:31
【问题描述】:

这是我的错误信息:

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 '

【问题讨论】:

    标签: python macos pygame


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 不是全部。例如 create_tag_image(tags, 'cloud_large.png', size=(900, 600), fontname='Lobster') Traceback (最近一次调用最后): File "", line 1, in File "/ Library/Python/2.7/site-packages/pytagcloud/__init__.py”,第 350 行,在 create_tag_image pygame.image.save(image_surface, output) ImportError: dlopen(/Library/Python/2.7/site-packages/pygame/imageext .so,2):找不到符号:_IMG_Load 引用自:/Library/Python/2.7/site-packages/pygame/imageext.so 预期在:/Library/Python/2.7/site-packages/pygame/imageext 中的平面命名空间.so
      • 它对我有用。我尝试安装以 macosx10.6 命名的软件包并且 didint 工作。您为 macOS10.7 提到的这个软件包有效。谢谢
      • 如果我有一百万,我会给你一个!谢谢!
      【解决方案3】:

      如果您使用的是 32 位处理器或 64 位处理器,说明会有所不同。 32 位处理器的用户只需在pygame download page 上下载并安装标记为 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 用户应首先从here 下载并安装更新版本,在 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 位 i386/PPC 安装程序下下载并安装 Python 2.7.2 提供的 32 位版本 here。 不管下载页面说什么,这个版本在 Mac OS X Lion 上都是兼容的。如果您的版本正确,则安装大小(如安装程序中所示)应为 90 MB 左右。

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

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

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

      【讨论】:

      • 这有相当多的含义。您安装的所有 64 位库将不再工作!有一些方法可以在 64 位的旁边安装 32 位的 python 安装,这有点不那么侵入性......
      猜你喜欢
      • 1970-01-01
      • 2012-02-07
      • 1970-01-01
      • 2015-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-12
      • 1970-01-01
      相关资源
      最近更新 更多