【发布时间】:2011-12-08 05:22:23
【问题描述】:
我在运行 Snow Leopard 10.6.8 和 Python 2.7.2 的 MacBook Pro 上。我去了pygame网站,下载并安装了所有需要的框架和程序,编译并安装了pygame,但我无法将模块导入python。我从 pygame 网站下载了一个示例程序,每次运行时都会出现此错误:
Traceback (most recent call last):
File "/Users/jesse/Downloads/PurpleMines/PurpleMines.py", line 3, in <module>
from pygame import *
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/__init__.py", line 95, in <module>
from pygame.base import *
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so, 2): no suitable image found. Did find:
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so: no matching architecture in universal wrapper
我猜这是与运行 64 位操作系统有关的问题?
提前感谢您的帮助。
【问题讨论】:
-
命令
file /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so报告什么? -
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so: Mach-O universal binary with 2 architectures /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so (for architecture ppc): Mach-O bundle ppc /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so (for architecture i386): Mach-O bundle i386 -
您的版本似乎是旧版本——请编辑问题以包含您安装的版本、您自己编译的部分等详细信息。
-
我遇到了同样的错误,并从文件中获取了相同的值。我的版本是 Python 2.7.2 和 Pygame 1.9.1。两者都是可用的最新版本(不包括 Python 3.X)。
标签: python macos osx-snow-leopard pygame python-2.7