【发布时间】:2012-06-19 03:11:27
【问题描述】:
>>> import MySQLdb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "build/bdist.macosx-10.6-intel/egg/MySQLdb/__init__.py", line 19, in <module>
File "build/bdist.macosx-10.6-intel/egg/_mysql.py", line 7, in <module>
File "build/bdist.macosx-10.6-intel/egg/_mysql.py", line 6, in __bootstrap__
ImportError: dlopen(/Users/samwu/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so, 2): no suitable image found. Did find:
/Users/samwu/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp/_mysql.so: mach-o, but wrong architecture
我认为问题一定是python和mysql的64位版本和img _mysql.so必须是32位
可以给我一些建议
谢谢建议!
---------append1------
我只是通过修改 setup_posix.py 中的 mysql_config.path = options['mysql_config'] 来安装 MySQLdb,然后像这样重新构建 python setup.py build 并安装, mysql_config 指向你的mysql
---------append2------
我可以导入 MySQLdb,但它在 pydev 中不起作用
我在 python shell 中检查了 MySQLdb 模块的位置,如下所示:
import MySQLdb
print MySQLdb.__file__
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg/MySQLdb/_ 初始化_.pyc
然后我将鸡蛋添加到我的 pydev 库中。它可以工作
[关闭]
【问题讨论】:
标签: python pydev mysql-python