【发布时间】:2011-07-27 10:00:38
【问题描述】:
我已经尝试了所有可以在网上找到的方法。我已经使用 dmg 安装了 mysql,并且我已经尝试安装 mysql-python(我认为它有效)。但是当我在python解释器“import MySQLdb”中运行时,我仍然得到错误:
>>> import MySQLdb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "build/bdist.macosx-10.6-universal/egg/MySQLdb/__init__.py", line 19, in <module>
File "build/bdist.macosx-10.6-universal/egg/_mysql.py", line 7, in <module>
File "build/bdist.macosx-10.6-universal/egg/_mysql.py", line 6, in __bootstrap__
ImportError: dlopen(/Users/matthew/.python-eggs/MySQL_python-1.2.3-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib
Referenced from: /Users/matthew/.python-eggs/MySQL_python-1.2.3-py2.6-macosx-10.6-universal.egg-tmp/_mysql.so
Reason: image not found
我无法找出问题所在。关于如何追踪这一点的想法?
【问题讨论】:
-
你是如何安装 mysql-python 的? easy_install、pip 等?
-
这只是谷歌。您会在 SO 上找到 3 个关于同一个主题的非常彻底的讨论问题。
-
尝试运行
arch -i386 python2.6 -c "import MySQLdb"...并尝试:code.activestate.com/pypm/mysql-python