1

我正在通过 dj4e 课程学习 Django。在我的项目中,我为课程的前一部分设置了 django-extensions。当我移动到一个新部分并使用代码创建一个新应用程序时

python manage.py startapp autos

我得到错误

“ModuleNotFoundError:没有名为 'django-extensions' 的模块”

我通过在 settings.py 文件中注释掉“django-extensions”解决了这个问题。

但是,谁能告诉我为什么会发生这种情况,我正试图更好地理解这些过程。

编辑我在虚拟环境中工作,并且 django-extensions 安装在该环境中。

4

1 回答 1

1

您可以通过在 shell 中输入以下代码来检查是否django-extensions安装在您的虚拟环境中

import django_extensions
django_extensions.VERSION

如果你得到ModuleNotFoundError然后安装django-extensions使用pip install django-extensions

成功安装后添加django_extensions到您的settings.py文件如下。

INSTALLED_APPS = (
    ...
    'django_extensions',
)
于 2021-04-14T10:17:16.453 回答