使用Python 2.7.2。当我尝试导入 pygame 时,收到此错误消息:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
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
我不太确定这意味着什么。我应该自己编译pygame吗?
Python 2.7.3 .dmg Mac OS 安装程序将 64 位和 32 位二进制文件安装在:
/Library/Frameworks/Python.framework/Versions/2.7/bin/
有一个 32 位二进制文件称为python2.7-32
在那个文件夹中。
要在终端中使用它,只需输入 $python2.7-32
代替python
要在 IDLE 中使用它,只需重命名 64 位python2.7
二进制到类似的东西python2.7-64
然后重命名python2.7-32' to
python2.7`,下次启动 IDLE 或终端时,它将使用 32 位二进制文件。完成后将其改回来。
您还可以从终端以 32 位模式强制启动 IDLE:
$ arch -i386 /Library/Frameworks/Python.framework/Versions/2.7/bin/idle2.7 -n
您可以创建 shell 脚本 Automator 应用程序以使其更容易启动。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)