Назад | Перейти на главную страницу

«Ошибка импорта промежуточного ПО» при обновлении до Django 1.5 с Django 1.4?

У меня есть учетная запись общего хостинга с установленным Python 2.7.2. Я произвел локальную установку Django 1.4 (python setup.py install --user) и все работало нормально.

Я решил перейти на Django 1.5 на сервере, так как я тестировал приложение локально с Django 1.5, и все работало нормально.

Однако после запуска обновления (python setup.py install --user, как и в прошлый раз), сервер начал выдавать ошибки HTTP 500. Быстрая проверка журнала ошибок Apache показала:

[Fri Jul 12 00:14:01 2013] [error] [client 127.0.0.1] ImproperlyConfigured:
  Error importing middleware django.contrib.auth.middleware: "cannot import
  name _doctest"

Есть идеи, что могло вызвать это? Ошибка указывает на то, что что-то не так с auth компонент промежуточного программного обеспечения - он пытается загрузить модуль (_doctest), которого не существует (что я могу подтвердить с помощью import _doctest).

Тем временем я немедленно вернулся к Django 1.4, и все снова заработало.