我认为我已经成功地安装了所有东西:
- MySQL 5.5 for x86_64。
- Python 2.7,x86_64。
- mysql-python 1.2.3,x86_64。
但是当我尝试运行:
import MySQLdb
我得到:
ImportError:
dlopen(/Users/aj/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-ix86_64.egg-tmp/_mysql.so, 2):
no suitable image found.
Did find:
/Users/aj/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-ix86_64.egg-tmp/_mysql.so: mach-o,
but wrong architecture
我还可能会漏掉什么?
我的系统当然也是64位版本,uname -a
的输出为:
Darwin ajmacbook.local 11.1.0 Darwin Kernel Version 11.1.0: Tue Jul 26 16:07:11 PDT 2011; root:xnu-1699.22.81~1/RELEASE_X86_64 x86_64
我认为我已经阅读了大部分与此主题相关的SO回答和Google搜索结果,无法想出其他尝试的方法。欢迎提出任何建议。
file /Users/aj/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-ix86_64.egg-tmp/_mysql.so
吗? - wkl/Users/aj/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-ix86_64.egg-tmp/_mysql.so: Mach-O bundle i386
,这怎么可能呢? - AJJ