2015-06-20 22 views
0

我試圖上傳一個簡單的認證項目到pythonhosted,它可以在我的本地機器上正常工作並且無錯地生成。pythonanywhere中的主機django allauth項目

然後我試圖在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() 

回答

3

您提供(這幾乎是不可能讀)堆棧跟蹤提出了一些可能性:

  • ,你有沒有在Bash shell中激活你的virtualenv,在那裏你正在運行你的manage.py命令
  • 你還沒有將正確版本的Django安裝到virtualenv中
  • 你已經安裝的Django到你的home目錄(不進的virtualenv),這是一個不同的版本,您使用的是本地機器
+0

上了一個感謝您與virtualenvironments尖端..看起來是因爲在wsgi文件中,我更新了上面的工作,現在身份驗證工作正常,謝謝! –