Ошибка при импорте - PullRequest
       15

Ошибка при импорте

0 голосов
/ 27 мая 2018

Я пытаюсь развернуть свой веб-сайт на 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
...