我有一个安装了Python 2.7.2的共享主机帐户。 我做了本地安装的Django的1.4( python setup.py install --user
),一切工作正常。
我决定升级到服务器上的Django 1.5,因为我用Django 1.5在本地testing了应用程序,并且一切正常。
但是,运行升级( 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,一切都恢复正常。