Django ImproperlyConfigured:无法加载WSGI应用程序'myproject.wsgi.application'; 导入模块时出错

ZYK*_*YKY 9 python django wsgi

我有一个几乎全新的django安装,当我尝试python manage.py runserver.It是给我这个错误:

配置不正确:无法加载WSGI应用程序'myproject.wsgi.application'; 导入模块时出错.

settings.py

WSGI_APPLICATION = 'myproject.wsgi.application'
Run Code Online (Sandbox Code Playgroud)

wsgi.py

import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myproject.settings")
application = get_wsgi_application()
Run Code Online (Sandbox Code Playgroud)

小智 12

评论出来

# 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',

在Middleware的settings.py文件中

  • 最好删除这一行,而不是注释掉代码.另外一些解释会有所帮助,因为这是由于删除了django 2.0中的SessionAuthenticationMiddleware(django 1.10之前已弃用). (8认同)

nix*_*lan 9

根据我的经验,当我尝试执行runserver但我没有在 setting.py 中安装所有自定义MIDDLEWARE时会发生这种情况。识别并安装中间件后,错误得到解决。


tnd*_*tam 5

检查settings.py,

MIDDLEWARE=[
    'whitenoise.middleware.WhiteNoiseMiddleware',
]
Run Code Online (Sandbox Code Playgroud)

删除'whitenoise.middleware.WhiteNoiseMiddleware',或安装Whitenoise ( pip install whitenoise )