Я пытаюсь развернуть свой веб-сайт на pythonanywhere.com, следуя инструкциям djangoGirls.
Когда я запускаю свой веб-сайт, выдается следующее сообщение об ошибке:
Ошибка запуска приложения WSGI
ImportError: Нет модуля с именем 'whitenoise'
Файл "/var/www/cryptoassistant_pythonanywhere_com_wsgi.py", строка 7, в модуле>
из whitenoise.django import DjangoWhiteNoise
Мой WGSI-файл:
import os
import sys
from django.core.wsgi import get_wsgi_application
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")
from whitenoise.django import DjangoWhiteNoise
application = DjangoWhiteNoise(get_wsgi_application())
path = '/home/cryptoassistant/tfg/'
if path not in sys.path:
sys.path.append(path)
и мой файл setting.py:
MIDDLEWARE_CLASSES = (
'django.middleware.WhiteNoiseMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.middleware.security.SecurityMiddleware',
)
Я установил белый шум
$ pip install whitenoise
> Requeriment already satisfied: whitenoise in path (3.3.1)
Что я должен изменить?
edit
Я установил freeze и мои требования:
-f /usr/share/pip-wheels
Django==1.8
freeze==1.0.10
six==1.11.0
whitenoise==3.3.1