Python 运行Django服务器时出现配置不正确的错误

Python 运行Django服务器时出现配置不正确的错误,python,django,configuration,middleware,Python,Django,Configuration,Middleware,我正在尝试在运行时配置Django和: python manage.py runserver,它正确运行服务器,但当我转到http://127.0.0.1:8000/,它给出了以下错误: File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/wsgiref/handlers.py", line 85, in run self.result = app

我正在尝试在运行时配置Django和:
python manage.py runserver
,它正确运行服务器,但当我转到
http://127.0.0.1:8000/
,它给出了以下错误:

File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/wsgiref/handlers.py", line 85, in run
        self.result = application(self.environ, self.start_response)
      File "/usr/local/lib/python2.7/site-packages/django/contrib/staticfiles/handlers.py", line 67, in __call__
        return self.application(environ, start_response)
      File "/usr/local/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 187, in __call__
        self.load_middleware()
      File "/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 45, in load_middleware
        mw_class = import_by_path(middleware_path)
      File "/usr/local/lib/python2.7/site-packages/django/utils/module_loading.py", line 26, in import_by_path
        sys.exc_info()[2])
      File "/usr/local/lib/python2.7/site-packages/django/utils/module_loading.py", line 21, in import_by_path
        module = import_module(module_path)
      File "/usr/local/lib/python2.7/site-packages/django/utils/importlib.py", line 40, in import_module
        __import__(name)
    ImproperlyConfigured: Error importing module django.middleware.security: "No module named security"
我不知道问题出在哪里,但在互联网上,我发现中间件订购有问题。下面是我的
settings.py
文件中的中间件:

MIDDLEWARE_CLASSES = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]

如何解决此错误?

根据注释,您需要在添加安全中间件时升级到Django 1.8。

根据注释,您需要在添加安全中间件时升级到Django 1.8。

是否激活了安装所需python包的环境?可能是由django版本不匹配引起的。你安装了什么django版本?这个项目是用什么django版本制作的?一个常见的错误是只安装django,但这只获取最新版本。请尝试从中间件类中删除django.middleware.security.SecurityMiddleware您使用的是哪个版本的django?安全中间件是在版本1.8中添加的。您是否激活了安装所需python包的环境?可能是由django版本不匹配引起的。你安装了什么django版本?这个项目是用什么django版本制作的?一个常见的错误是只安装django,但这只获取最新版本。请尝试从中间件类中删除django.middleware.security.SecurityMiddleware您使用的是哪个版本的django?安全中间件是在版本1.8中添加的。我只是从注释中复制了答案,所以这个问题不会出现在未答复列表中。我只是从注释中复制了答案,所以这个问题不会出现在未答复列表中。