[英]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.