如何解决为什么我在运行 startapp 时收到错误“ModuleNotFoundError: No module named 'django-extensions'”
我正在通过 dj4e 课程学习 Django。在我的项目中,我为课程的前一部分设置了 django-extensions。当我转到一个新部分并使用代码创建一个新应用时
python manage.py startapp autos
我收到错误
“ModuleNotFoundError:没有名为‘django-extensions’的模块”
我通过在 settings.py 文件中注释掉“django-extensions”解决了这个问题。
然而,谁能告诉我为什么会发生这种情况,我正在努力更好地了解流程。
编辑我在虚拟环境中工作,django-extensions 安装在该环境中。
解决方法
您可以通过在 shell 中输入以下代码来检查您的虚拟环境中是否安装了 django-extensions
import django_extensions
django_extensions.VERSION
如果您获得 ModuleNotFoundError
,则使用 django-extensions
pip install django-extensions
安装成功后,将 django_extensions
添加到您的 settings.py
文件中,如下所示。
INSTALLED_APPS = (
...
'django_extensions',)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。