试图使用django-allauth,但我一直在使用#34; ImportError:没有名为' allauth.account' &#34 ;?

时间:2016-05-19 02:24:05

标签: python django python-3.x django-models django-allauth

我按照此处提供的步骤进行操作:

Django error in django-social-auth

还在这里:

http://django-allauth.readthedocs.io/en/latest/installation.html

同样的错误来自于使用这两种方法。我究竟做错了什么? 我正在使用虚拟环境,如果这会影响任何事情。我得到的确切事实是: 编辑:也有这个顶部:

  

追踪(最近一次通话):    文件" C:\ Users \ Bararon \ Envs \ cinemaphile \ lib \ site-packages \ django \ apps \ config.py",第118行,创建       cls = getattr(mod,cls_name)

     

AttributeError:module' allauth'没有属性'帐户'

     

追踪(最近一次通话):    文件" manage.py",第10行,in       execute_from_command_line(sys.argv中)

     

文件" C:\ Users \ Bararon \ Envs \ cinemaphile \ lib \ site-packages \ django \ core \ management__init __。py",第353行,在execute_from_command_line       utility.execute()

     

文件" C:\ Users \ Bararon \ Envs \ cinemaphile \ lib \ site-packages \ django \ core \ management__init __。py",327行,执行中       django.setup()

     

文件" C:\ Users \ Bararon \ Envs \ cinemaphile \ lib \ site-packages \ django__init __。py",>第18行,在设置中       apps.populate(settings.INSTALLED_APPS)

     

文件" C:\ Users \ Bararon \ Envs \ cinemaphile \ lib \ site-packages \ django \ apps \ registry.py",第85行,填充       app_config = AppConfig.create(条目)

     

文件" C:\ Users \ Bararon \ Envs \ cinemaphile \ lib \ site-packages \ django \ apps \ config.py",第123行,在创建中       import_module(条目)

     

文件" C:\ Users \ Bararon \ Envs \ cinemaphile \ lib \ importlib__init __。py",第126行,在import_module中       return _bootstrap._gcd_import(name [level:],package,level)

     

文件"",第986行,_gcd_import

     

文件"",第969行,在_find_and_load

中      

文件"",第956行,_find_and_load_unlocked

     

ImportError:没有名为' allauth.account'

的模块
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    # My Apps
    'base',
    'users', 

    # The Django sites framework is required
    'django.contrib.sites',
    'allauth',
    'allauth.account',
    'allauth.socialaccount',
     # Login Facebook provider
     'allauth.socialaccount.providers.facebook',

    ]

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,我收到了类似的错误 ModuleNotFoundError: 没有名为“allauth.socialaccountcore”的模块

我所做的只是更改settings.py中已安装应用程序列表的顺序。 旧订单:

NSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sites',
'allauth',
'allauth.account',
'allauth.socialaccount',
'core'

]

新订单:

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sites',
'core',
'allauth',
'allauth.account',
'allauth.socialaccount',

] 我无法真正理解它为什么会发生。 可能懂的人帮忙解释一下。