从 Django 1.4 升级到 Django 1.5 时出现“导入中间件错误”?

从 Django 1.4 升级到 Django 1.5 时出现“导入中间件错误”?

我有一个安装了 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,一切恢复正常。

相关内容