Хост Джанго Аллах проекта в Pythonanywhere

Я попытался загрузить простой проект аутентификации на pythonhosted, который работает и собирается на моей локальной машине без ошибок.

Затем я попытался разместить его в pythonanywhere. Тем не менее, кажется, что главная страница работает, но когда я пытаюсь использовать функцию входа в систему allauth, происходит сбой:

python3.4 manage.py makemigrations

или же

make rebuild 

выдает следующую ошибку:

Вот код этого проекта. Он собран из этого шаблона с небольшими изменениями, такими как python3 и некоторыми изменениями скрипта.

Вот мой wsgi-файл (обновлен и работает)

# +++++++++++ DJANGO +++++++++++
# To use your own django app use code like this:
import os
import sys
#
## assuming your django settings file is at '/home/MaRcMaN/mysite/mysite/settings.py'
path = '/home/MaRcMaN/sqlnoodle_django'
if path not in sys.path:
    sys.path.append(path)
#
os.environ['DJANGO_SETTINGS_MODULE'] = 'allauthdemo.settings'
#
## then, for django >=1.5:
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
## or, for older django <=1.4
#import django.core.handlers.wsgi
#application = django.core.handlers.wsgi.WSGIHandler()

1 ответ

Предоставленная вами трассировка стека (которую почти невозможно прочитать) предлагает некоторые возможности:

  • что вы не активировали свой virtualenv в оболочке Bash, где вы запускаете свой manage.py команда
  • что вы не установили правильную версию Django в virtualenv
  • что вы установили Django в свой домашний каталог (не в virtualenv), и это версия, отличная от той, которую вы используете на своем локальном компьютере
Другие вопросы по тегам