django.core.exceptions.ImproperlyConfigured: приложение WSGI "wsgi.application" не может быть загружено; Ошибка при импорте модуля

Раньше я проверял каждый ответ на этот вопрос, но НИЧЕГО не помогало мне. Вот полная трассировка:

Traceback (most recent call last):
File "/home/deadpoll/env/lib/python3.6/site-packages/django/core/servers/basehttp.py", line 44, in get_internal_wsgi_application
return import_string(app_path)
File "/home/deadpoll/env/lib/python3.6/site-packages/django/utils/module_loading.py", line 17, in import_string
module = import_module(module_path)
File "/home/deadpoll/env/lib/python3.6/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'wsgi'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/home/deadpoll/env/lib/python3.6/site-packages/django/utils/autoreload.py", line 225, in wrapper
fn(*args, **kwargs)
File "/home/deadpoll/env/lib/python3.6/site-packages/django/core/management/commands/runserver.py", line 140, in inner_run
handler = self.get_handler(*args, **options)
File "/home/deadpoll/env/lib/python3.6/site-packages/django/contrib/staticfiles/management/commands/runserver.py", line 27, in get_handler
handler = super().get_handler(*args, **options)
File "/home/deadpoll/env/lib/python3.6/site-packages/django/core/management/commands/runserver.py", line 65, in get_handler
return get_internal_wsgi_application()
File "/home/deadpoll/env/lib/python3.6/site-packages/django/core/servers/basehttp.py", line 49, in get_internal_wsgi_application
) from err
django.core.exceptions.ImproperlyConfigured: WSGI application 'wsgi.application' could not be loaded; Error importing module.

Пожалуйста, смотрите мой полный проект на GitHub:

https://github.com/nabirhossain/MyBlog

3 ответа

Пожалуйста, не забудьте добавить свое приложение в проект settings.py файл под INSTALLED_APPS.
Я столкнулся с той же ошибкой, когда я по ошибке добавил приложение в разделе MIDDLEWARE.

После долгой борьбы за то, чтобы все заработало, мне удалось успешно запустить сервер после внесения изменений из WSGI в конфигурацию asgi. Это неплохо, так как asgi является преемником WSGIopen settings.py удалите конфигурацию WSGI или комментарий, чтобы скрыть это похоже на то, как я сделал

      # WSGI_APPLICATION = 'DjangoBlog.wsgi.application' 

ASGI_APPLICATION = 'DjangoBlog.asgi.application'`

затем создайте файл с именем asgi.py и вставьте в него этот код

      import os

from django.core.asgi import get_asgi_application

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

application = get_asgi_application()

DjangoBlog - это название моего проекта, измените его на свой

Да, ошибка обычно возникает, когда вы импортируете в настройках промежуточного программного обеспечения что-то, чего не существует. ошибка не всегда очевидна, но попробуйте просмотреть импортированные модули.

Другие вопросы по тегам