Pythonanywhere - что-то пошло не так - ошибка при запуске wsgi - ошибка modulenotfound
Я новичок в django и я делаю курс coursera с небольшими приложениями, развернутыми на pythonanywhere, который до сих пор работал хорошо. Но теперь я застрял, потому что приложение не загружается вообще. Pythonanywhere говорит, что что-то пошло не так. Вот журнал ошибок из pythonanywhere. Ошибка при запуске приложения WSGI ModuleNotFoundError: Нет модуля с именем 'django_extensions'. Это мой WSGI файл
"""
WSGI config for mysite project.
It exposes the WSGI callable as a module-level variable named ``application``.
For more information on this file, see
https://docs.djangoproject.com/en/3.2/howto/deployment/wsgi/
"""
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysite.settings')
application = get_wsgi_application()
Вот мой файл settings.py, не весь, а только установленные приложения:
DEBUG = True
ALLOWED_HOSTS = ['*']
# Application definition
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.humanize',
'ads.apps.AdsConfig',
# Extensions - installed with pip3 / requirements.txt
'django_extensions',
'crispy_forms',
'rest_framework',
'social_django',
'taggit',
'home.apps.HomeConfig',
]
Вот мой urls.py, не весь, но важнейшая часть.
import os
from django.contrib import admin
from django.urls import path, include
from django.conf import settings
from django.conf.urls import url
from django.contrib.auth import views as auth_views
from django.views.static import serve
urlpatterns = [
path('', include('home.urls')), # Change to ads.urls
path('ads/', include('ads.urls')),
path('admin/', admin.site.urls), # Keep
path('accounts/', include('django.contrib.auth.urls')), # Keep
# url(r'^oauth/', include('social_django.urls', namespace='social')), # Keep
]
Я проверил версию django, требования установлены. Я дважды проверил с помощью списка pip.
Запуск проверки python3 manage.py не содержит ошибок. Я могу делать все зеркалирования без ошибок. Я больше не знаю, где искать проблему. Я уже сделал 3 или 4 таких мини-приложения и у меня не было этой проблемы. wsgi указывает на mysite.settings и settings.py имеет django_extensions как INSTALLES APPS. В чем проблема? Пожалуйста, помогите
На PythonAnywhere установлено несколько версий Python. Убедитесь, что вы установили необходимый модуль для той же среды Python, в которой работает ваше веб-приложение. Например, если ваше веб-приложение работает под управлением Python 3.8, проверьте, установили ли вы модуль с помощью команды pip3.8 django_extensions --user
; если вы используете виртуальную среду, убедитесь, что она установлена на веб-странице и что вы установили модуль внутри этой venv.