Я потратил целую вечность, работая над блогами MySQL и вопросами SO, пытаясь выяснить, как установить сервер MySQL и MySQLdb для Python на мою Mac OS 10.6.7.Я думаю, что я установил сервер MySQL через MacPorts (который занял целую вечность), но я не могу импортировать MySQLdb ( скачано отсюда ) с Python.
Вот ошибка, которую я получаю:
import MySQLdb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Frameworks/EPD64.framework/Versions/6.3/lib/python2.6/site-packages/MySQL_python-1.2.3-py2.6-macosx-10.5-x86_64.egg/MySQLdb/__init__.py", line 19, in <module>
import _mysql
ImportError: dlopen(/Library/Frameworks/EPD64.framework/Versions/6.3/lib/python2.6/site-packages/MySQL_python-1.2.3-py2.6-macosx-10.5-x86_64.egg/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib
Referenced from: /Library/Frameworks/EPD64.framework/Versions/6.3/lib/python2.6/site-packages/MySQL_python-1.2.3-py2.6-macosx-10.5-x86_64.egg/_mysql.so
Reason: image not found
Я следовал инструкциям на этом вопросе для очистки и переустановки установки MySQLdb.Все работало нормально, проходя через шаги, но это привело к той же ошибке.
Я также не уверен, почему он вызывает каталог EPD64.framework - папка модуля и его содержимое фактически содержатся в /Library/Frameworks/Python.Framework/.../site-packages.Мог ли MacPorts где-нибудь пересечь провода?
(я сделал один дополнительный шаг, изменив путь msyql_config в site.cfg для / user / local / mysql / bin / mysql_config)
Я также пыталсяследовать совету этого вопроса , но не могу найти каталог /User/$User/.python-eggs вообще, поэтому не уверен, что с этим делать.
Любые идеи