2016-02-18 2 views
0

Я только что сделал это введения, и когда я пытаюсьДжанго allauth и ImportError

./manage.py migrate 

Я получаю эту ошибку:

Traceback (most recent call last): 
File "./manage.py", line 10, in <module> 
execute_from_command_line(sys.argv) 
File "/home/me0o/work/v_venv/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 353, in execute_from_command_line 
utility.execute() 
File "/home/me0o/work/v_venv/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 327, in execute 
django.setup() 
File "/home/me0o/work/v_venv/local/lib/python2.7/site-packages/django/__init__.py", line 18, in setup 
apps.populate(settings.INSTALLED_APPS) 
File "/home/me0o/work/v_venv/local/lib/python2.7/site-packages/django/apps/registry.py", line 85, in populate 
app_config = AppConfig.create(entry) 
File "/home/me0o/work/v_venv/local/lib/python2.7/site-packages/django/apps/config.py", line 116, in create 
mod = import_module(mod_path) 
File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module 
__import__(name) 
File "/home/me0o/work/v_venv/local/lib/python2.7/site-packages/allauth/socialaccount/providers/__init__.py", line 2, in <module> 
from django.utils import importlib 
ImportError: cannot import name importlib 

У меня есть Django 1.9.2 У меня есть последний версия importlib Любые идеи?

ответ

2

django.utils.importlib устарел в Django 1.7 и удален в Django 1.9.

Поскольку ошибка возникает в allauth, вы должны обновить django-allauth до последней версии. Согласно changelog, версия 0.24.0 должна поддерживать Django 1.9.

0

изменить ваш

from django.utils import importlib 

к:

from importlib import import_module