WSGI: _mysql.so Изображение не найдено - PullRequest
1 голос
/ 19 мая 2011

Среда: 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.

Есть предложения?

...