当前位置: 首页 > 知识库问答 >
问题:

试图使用django-allauth,但我一直得到“重要错误:没有名为'allauth.account'的模块”?

吴英武
2023-03-14

我遵循此处提供的步骤:

Django social auth中的Django错误

还有这里:

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

使用这两种方法也会产生同样的错误。我做错了什么?我正在使用一个虚拟环境,如果它影响到任何东西的话。我得到的确切信息是:编辑:还有这个顶部部分:

回溯(最近一次调用):文件“C:\Users\Bararon\Envs\cinemaphile\lib\site packages\django\apps\config.py”,第118行,在create cls=getattr(mod,cls\u name)中

AttributeError:模块“allauth”没有属性“account”

Traceback(最近的调用最后):文件"manage.py",第10行,execute_from_command_line(sys.argv)

文件"C:\用户\Bararon\Envs\Cinemaphile\lib\site-包\django\core\management__init__. py",第353行,execute_from_command_lineutility.execute()

文件“C:\Users\Bararon\Envs\cinemaphile\lib\site packages\django\core\management\u_init\u_.py”,第327行,在execute django中。设置()

文件"C:\用户\Bararon\Envs\Cinemaphile\lib\site-包\django__init__. py",

文件“C:\Users\Bararon\Envs\cinemaphile\lib\site packages\django\apps\registry.py”,第85行,在populate app\u config=AppConfig中。创建(条目)

文件"C:\用户\Bararon\Envs\Cinemaphile\lib\site-包\django\apps\config.py",第123行,在创建import_module(条目)

文件“C:\Users\Bararon\Envs\cinemaphile\lib\importlib\uuuuuu init\uuuuuuuuu.py”,第126行,在导入模块返回引导中_gcd_导入(名称[级别:],包,级别)

文件“”,第986行,在_gcd_import中

文件"",第969行,_find_and_load

文件"",第956行,_find_and_load_unlocked

没有名为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个答案

李星波
2023-03-14

我有一个类似的问题,我得到了一个类似ModuleNotFoundError的错误:没有名为'allauth'的模块。社会会计核心'

我所做的就是改变安装应用程序列表的顺序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',

]我真的不太明白为什么会这样。也许有人能理解并帮助解释。

 类似资料:
  • 没有早点得到这个错误。 不久前升级了pip并开始出现此错误。从前面的问题中找不到任何有用的内容。 sys.path: ['', '/系统/库/框架/Python.framework/Versions/2.7/lib/python27.zip'、'/系统/库/框架/Python.framework/Versions/2.7/lib/python2.7'、'/系统/库/框架/Python.framew

  • 我试图的包,但我得到一个。 有什么想法吗?

  • 问题内容: 我正在使用centos linux。 我有Django的python 2.6,现在我升级到了python 2.7。 Python 2.6位于/usr/lib/python2.6中。 Python 2.7位于/usr/local/lib/python2.7中。 它们都具有site-packages目录,并且都包含django 1.2。 如果我运行python,我将获得2.7版本。 我的问

  • 下面是我的相关目录结构(Windows 7,Python 2.7,virtualenv) 当我尝试运行这个 django 应用程序时出现以下错误错误:没有名为帐户的模块 我已经阅读了有关SO的其他帖子,这些帖子提到了系统路径是问题所在,或者appname与项目名称匹配 Django Shell 没有模块命名设置 ...因此,我在base_settings.py文件中添加了以下语句 我通过在PyCh

  • 我已经在使用gunicorn和nginx创建一个源代码,以便多人可以毫无问题地访问它。 之前,猎鹰队是作为一名运动员参加比赛的。是的,但是https://www.digitalocean.com/community/tutorials/how-to-deploy-falcon-web-applications-with-gunicorn-and-nginx-on-ubuntu-16-04参考网站时

  • java.lang.IllegalAccessError:试图从类org.openqa.selenium.os.executableFinder访问类org.openqa.selenium.firefox.firefoxBinary