场景是,
我从here克隆了OpenShift-V3的Django代码。当我使用python manage.py runserver
运行代码时收到错误,
django.core.exceptions.ImproperlyConfigured:无法加载WSGI应用程序'application';导入模块时出错:'应用程序看起来不像模块路径
我没有在代码中添加任何内容,并且已满足所需的包。
转到django-ex / project / settings.py
更改settings.py中的行,如下所示
WSGI_APPLICATION = 'application'
到WSGI_APPLICATION = 'wsgi.application'
而已 :(
在settings.py文件中更改如下:
WSGI_APPLICATION ='your_project_name.wsgi.application'
我使用了中间件CorsMiddleware,但忘了安装它,所以安装后,它完美地工作。
pip install django-cors-headers。
所以检查类似的东西,你可能会错过这样的东西。
请注意,在启动wsgi应用程序之前的任何位置导入模块的任何错误也会提示此消息,因此请首先查看跟踪并从修复问题的顶部开始。
我将一个Django应用程序从python 2.7移植到python3并添加了各种模块导入问题,并没有直接连接到这个问题。
删除它,检查问题是否消失。可能发生的事情:
pip uninstall django-debug-toolbar INSTALLED_APPS = [ ... 'debug_toolbar', ... ] MIDDLEWARE = [ ... 'debug_toolbar.middleware.DebugToolbarMiddleware', ... ]