У меня есть проект Django, который отлично работает с сервером разработки, который поставляется вместе с ним.
Никаких ошибок не возникает, когда я использую «django manage.py runserver» и приложение работает нормально, но когда я пытаюсь использовать его с mod_wsgi и Apache, браузер отображает «Внутренняя ошибка сервера» с кодом ошибки 500 и он генерирует ошибку импорта в журнале ошибок Apache.
Вот ошибка в журнале:
ImportError: Нет модуля с именем регистрации
Я использую модуль регистрации Django, который находится по следующему пути:
/opt/raj/photos/registration
Я знаю, что приложение регистрации находится в пути, потому что я могу запустить оболочку Python, импортировать sys и получить список путей, используя sys.path.
Вот несколько путей, выводимых из оболочки Python:
sys.path
['', '/ opt / raj / pyamf', '/ opt / raj', '/ opt / raj / pictures', '/ opt / raj / pictures / registration', '/usr/lib/python2.6' ....]
Любые мысли приветствуются.