Среда: MacBook Pro, OSX 10.6, Python 2.6.1 64-разрядная, MySQL 5.X 64-разрядная
У меня проблемы с установкой MySQLdb для использования с Django.После установки всего я могу открыть интерпретатор Python и выполнить:
import MySQLdb
Это прекрасно работает.Я также могу создавать и запускать приложения django и размещать их на сервере разработки:
./manage.py runserver
Но сейчас я пытаюсь разместить это приложение django в своем локальном apache.Поэтому я установил и настроил mod_wsgi и добавил виртуальный хост в httpd.conf, указав расположение моего скрипта * .wsgi.Из этого скрипта я могу определить функцию приложения и вернуть простую строку Hello World.
Но когда я пытаюсь запустить:
import MySQLdb
внутри блока try в моем сценарии * .wsgi, обнаруженное исключение говорит следующее:
dlopen(/Library/Python/2.6/site-packages/_mysql.so, 2): Library not loaded:
libmysqlclient.18.dylib Referenced from: /Library/Python/2.6/site-packages/_mysql.so
Reason: image not found
ИтакПроще говоря, проблема в том, что мой адаптер MySQLdb работает при использовании его в интерпретаторе Python и сервере разработки django, но не через Apache и mod_wsgi.
Есть предложения?