ModuleNotFoundError:没有名为“ allauth”的模块

时间:2019-03-23 19:46:56

标签: django python-3.x django-rest-framework

这是我安装的应用程序。

INSTALLED_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',
    'rest_framework',
    'rest_framework.authtoken',
    'rest_auth',
    'rest_auth.registration',

    'corsheaders',
    'articles',
]

我正在使用django 2.1和rest框架。我想实现rest auth注册。因此,我遵循了官方documentation的逐步指导。当我点击输入迁移命令python manage.py migrate 我收到以下错误消息:

File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'allauth'

1 个答案:

答案 0 :(得分:1)

在迁移之前,您需要安装django rest auth软件包,其中包含所有  包括 allauth

的软件包
df = pd.DataFrame({ 'values': [ 2, 5, -2, -1, 0.5], 'objects': [ 'a', 'b', 'c', 'd', 'e']})
df = pd.concat([df[df['values'] >=0].sort_values(by=['values'], ascending=False), 
           df[df['values'] < 0].sort_values(by=['values'])])

然后迁移数据库。