繁体   English   中英

为什么我在运行 startapp 时收到错误“ModuleNotFoundError: No module named 'django-extensions'”

[英]Why do I get the error "ModuleNotFoundError: No module named 'django-extensions'" when running startapp

我正在通过 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然后使用pip install django-extensions django-extensions

安装成功后,将django_extensions添加到您的settings.py文件中,如下所示。

INSTALLED_APPS = (
    ...
    'django_extensions',
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM