我一直在使用brew安装的Python。我想用setuptools(根据mysql_python的说明)安装mysql_python egg,它被安装在/usr/local/lib/python2.7/site-packages/。依赖项已处理等。
然后我尝试运行python控制台,我可以导入其他东西(例如import django; print django.VERSION可以正常工作),但是当我导入MySQLdb时,我会得到以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/Cellar/python/2.7.1/lib/python2.7/site-packages/MySQL_python-1.2.3-py2.7-macosx-10.4-x86_64.egg/MySQLdb/__init__.py", line 19, in <module>
import _mysql
ImportError: dlopen(/usr/local/Cellar/python/2.7.1/lib/python2.7/site-packages/MySQL_python-1.2.3-py2.7-macosx-10.4-x86_64.egg/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib
Referenced from: /usr/local/Cellar/python/2.7.1/lib/python2.7/site-packages/MySQL_python-1.2.3-py2.7-macosx-10.4-x86_64.egg/_mysql.so
Reason: image not found
有什么见解吗?非常感谢。