在pythonanywhere主持django allauth项目

时间:2015-06-20 22:41:48

标签: django python-3.4 django-allauth pythonanywhere

我尝试将一个简单的身份验证项目上传到pythonhosted,该项目在本地计算机上运行并构建,没有错误。

然后我试图在pythonanywhere中托管这个。 然而,主页似乎运行但是当我尝试使用allauth登录功能时它崩溃了:

python3.4 manage.py makemigrations

make rebuild 

引发以下错误:

enter image description here

以下是project的代码。它是从template构建的,几乎没有像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 个答案:

答案 0 :(得分:3)

您提供的堆栈跟踪(几乎无法读取)表明了一些可能性:

  • 您尚未在运行manage.py命令的Bash shell中激活virtualenv
  • 您尚未将正确版本的Django安装到virtualenv
  • 您已将Django安装到您的主目录(而不是virtualenv)中,并且它与您在本地计算机上使用的版本不同