我的Django应用程序突然开始突然崩溃,我无法理解为什么。我甚至无法让它现在运行。我正在运行修订版11798.Django错误:无法导入csrf.py
当我使用独立服务器测试我的应用程序时,它突然开始不导入csrf。我以前的工作很完美。我想看看是怎么了用外壳和这里是结果:
$ ./manage.py shell
Python 2.6.3 (r263:75184, Oct 2 2009, 07:56:03)
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
>>> import django
>>> from django import middleware
>>> from django.middleware import csrf
Traceback (most recent call last):
File "<console>", line 1, in <module>
ImportError: cannot import name csrf
>>>
我检查文件系统,看是否该文件在那里,它是(和完整)。我非常困惑。谁能帮我吗?
Django的错误如下:
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg/django/core/servers/basehttp.py", line 279, in run
self.result = application(self.environ, self.start_response)
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg/django/core/servers/basehttp.py", line 651, in __call__
return self.application(environ, start_response)
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg/django/core/handlers/wsgi.py", line 230, in __call__
self.load_middleware()
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg/django/core/handlers/base.py", line 42, in load_middleware
raise exceptions.ImproperlyConfigured, 'Error importing middleware %s: "%s"' % (mw_module, e)
ImproperlyConfigured: Error importing middleware django.middleware.csrf: "No module named csrf"
感谢您的链接,但我已经看到它。这是一个新项目,因此它从一开始就是用新东西构建的。 – SapphireSun 2009-12-09 01:33:49
你的python路径中有多个Django的副本吗? – 2009-12-09 01:37:01
我不这么认为(我曾经做过临时安装,但我已经删除了它)。 – SapphireSun 2009-12-09 01:50:16