Установленный Django из источника (установка python setup.py и т.д.), установлен MySQLdb из источника (python setup.py build, установка python setup.py). Используя Python 2.4, который был установлен в ОС (CentOS 5.5). Получение следующего сообщения об ошибке после запуска сервера:
Error loading MySQLdb module: No module named MySQLdb
В pythonpath информация об отладочной информации включает
'/usr/lib/python2.4/site-packages'
и все же, если я ls
этот каталог, я могу явно видеть
MySQL_python-1.2.3-py2.4-linux-i686.egg
Используя интерактивную оболочку python, я могу набрать import MySQLdb
и не производить ошибок. Это заставляет меня поверить в то, что это проблема с Django, но у меня нет ни малейшего понятия, с чего начинать искать, поскольку я новичок в Django и python.
РЕДАКТИРОВАТЬ: И чтобы быть более конкретным, все в настоящее время работает как root. Я еще не настроил пользователей на машине, поэтому никто не существует, кроме root.
EDITx2: И чтобы быть более конкретным, веб-сервер Cherokee и развертывание с использованием uWSGI. Все установлено из источника.