2013-07-15 3 views
1

Я думаю, что я правильно установил MySQL. Почти положительны, за исключением того, что он не работаетimport MySQLdb ImportError

$ python 
>>> import MySQLdb 

возвращает

кроме
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "MySQLdb/__init__.py", line 19, in <module> 
    import _mysql 
ImportError: dlopen(/Users/msmith/Documents/dj/mysite/venv/lib/python2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.8-intel.egg/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib 
    Referenced from: /Users/msmith/Documents/dj/mysite/venv/lib/python2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.8-intel.egg/_mysql.so 
    Reason: image not found 

Кто-нибудь есть какие-либо идеи о том, как это исправить? Чанки

ответ

2

создать символическую ссылку на библиотеку

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib 

или добавить этот путь к вашему профилю

export DYLD_LIBRARY_PATH=/usr/local/mysql-5.5.15-osx10.6-x86/lib/:$DYLD_LIBRARY_PATH 
Смежные вопросы