2010-11-15 5 views
0

Хотя работает «питон» из оболочки работает Python v2.7, Django загружает файлы python2.4, как показано в ошибке, когда я загружаю сайт Джанго:Django работает неправильно версию

Mod_python error: "PythonHandler django.core.handlers.modpython"

Traceback (most recent call last):

File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line 287, in HandlerDispatch log=debug)

File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line 461, in import_module f, p, d = imp.find_module(parts[i], path)

ImportError: No module named django

I думаю, что Django установлен для версии 2.7, и поэтому в нижнем разделе сказано: «Нет модуля с именем django»

Это моя первая установка django (она находится на DV-сервере mediatemple), поэтому я не удивлюсь, если я что-то делаю глупый. Благодаря!

+1

Очевидно, 'python' разрешает'/usr/lib/python2.4'. Вам нужно убедиться, что 'python' разрешается везде, где у вас установлен Python 2.7, путем настройки пути к вашей системе. –

+0

@ Dominic: mod_python не заботится о том, где находятся точки «python» или какая версия. –

ответ

2

mod_python построен для 2,4, но Django установлен на 2,7. Создайте mod_python для версии 2.7, установите Django под 2.4 или поместите локальную копию Django с вашим проектом, чтобы версия Python не имела значения.

+0

Как создать mod_python для 2.7? –

+0

Не знаю. Документы, которые прилагаются к нему, должны объяснить, как его перестроить. Но поскольку это VPS, вы должны подумать об использовании mod_wsgi, вместо этого видя, как это не так, вы знаете, мертвы. –

+0

Как только я устанавливаю mod_wsgi, что требуется, чтобы связать это с моей установкой django? –

Смежные вопросы