Django执行migrate报错ModuleNotFoundError: No module named 'alluth'如何解决
问题原因
这是典型的配置拼写错误,和包是否安装无关,因此你重装对应应用无法解决问题。
你在settings.py的INSTALLED_APPS配置中写错了django-allauth相关的模块名:
# 你写的错误配置 'alluth.socialaccount',
正确的模块名应为allauth(你少写了字母a,把allauth拼成了alluth)。
解决步骤
- 打开项目的
settings.py文件,找到INSTALLED_APPS列表里的'alluth.socialaccount'条目 - 将其修改为正确拼写:
'allauth.socialaccount' - 保存修改后重新执行迁移命令:
python manage.py migrate即可正常运行。
内容的提问来源于stack exchange,提问作者Precious Chika
相关产品推荐
相关产品推荐

