簡體   English   中英

嘗試使用 django-allauth,但我不斷收到“ImportError: No module named 'allauth.account'”?

[英]Trying to use django-allauth but I keep getting “ ImportError: No module named 'allauth.account' ”?

我正在按照此處提供的步驟操作:

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_name)

AttributeError: 模塊 'allauth' 沒有屬性 'account'

回溯(最近一次調用):文件“manage.py”,第 10 行,在 execute_from_command_line(sys.argv)

文件“C:\\Users\\Bararon\\Envs\\cinemaphile\\lib\\site-packages\\django\\core\\management__init__.py”,第 353 行,在 execute_from_command_line 實用程序中。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 行,在 setup apps.populate(settings.INSTALLED_APPS)

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

文件“C:\\Users\\Bararon\\Envs\\cinemaphile\\lib\\site-packages\\django\\apps\\config.py”,第 123 行,在 create import_module(entry) 中

文件“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

導入錯誤:沒有名為“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',

    ]

我遇到了類似的問題,我收到了類似 ModuleNotFoundError: No module named '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',

] 我無法真正理解它為什么會發生。 可能有懂的人幫忙解釋一下。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM