使用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
Run Code Online (Sandbox Code Playgroud)
我不确定这意味着什么.我应该自己编译pygame吗?
小智 32
Python 2.7.3 .dmg Mac OS安装程序在以下位置安装64位和32位二进制文件:
/Library/Frameworks/Python.framework/Versions/2.7/bin/
python2.7-32
在该文件夹中调用了一个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应用程序,以便更容易启动.
归档时间: |
|
查看次数: |
24174 次 |
最近记录: |