【问题标题】:django.core.exceptions.ImproperlyConfigured: WSGI application 'myproject.wsgi.application' could not be loaded; Error importing moduledjango.core.exceptions.ImproperlyConfigured:无法加载 WSGI 应用程序“myproject.wsgi.application”;导入模块出错
【发布时间】:2019-07-05 13:35:00
【问题描述】:

我几乎全新安装了 django,当我尝试 python manage.py runserver 时,它给了我这个错误:

 File "C:\Users\..\lib\site-packages\django\core\servers\basehttp.py", line 50, in ge
t_internal_wsgi_application
    ) from err
django.core.exceptions.ImproperlyConfigured: WSGI application 'myproject.wsgi.application' could not be loaded; Error importing module.

settings.py

INSTALLED_APPS = [
    'cognitive.apps.CognitiveConfig',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'jchart',
]

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

ROOT_URLCONF = 'myproject.urls'

WSGI_APPLICATION = 'myproject.wsgi.application'

wsgi.py

import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myproject.settings')

application = get_wsgi_application()

这个问题的原因可能是什么?

【问题讨论】:

  • 您是否安装了所有必需的模块?
  • 是的,我已经安装了所需的模块

标签: python django pycharm


【解决方案1】:

这件事最近发生在我身上,但这是因为我正在为一个更复杂的项目重新配置我的设置。我在Django docs 中查找了WSGI_APPLICATION,它的默认设置似乎是None。所以我在我的设置文件中注释掉了这条线,本地开发服务器再次使用./manage.py runserver

然后我更清楚地阅读了文档,它指出这是“[t]Django 的内置服务器(例如 runserver)将使用的 WSGI 应用程序对象的完整 Python 路径。”当此设置为None 时,Django 将调用django.core.wsgi.get_wsgi_application 作为后备。也许您应该尝试上述方法,看看会发生什么。可能会为您的问题提供线索。

要尝试的另一件事是使用django-admin runserver。这将manage.py(设置DJANGO_SETTINGS_MODULE)排除在外,可能会给您一些额外的线索。

【讨论】:

    猜你喜欢
    • 2019-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 2017-05-17
    • 1970-01-01
    • 2013-03-13
    相关资源
    最近更新 更多