【问题标题】:Why do I get the error "ModuleNotFoundError: No module named 'django-extensions'" when running startapp为什么我在运行 startapp 时收到错误“ModuleNotFoundError: No module named 'django-extensions'”
【发布时间】:2021-04-14 09:48:26
【问题描述】:

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

python manage.py startapp autos

我得到了错误

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

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

但是谁能告诉我为什么会发生这种情况,我正在努力更好地了解这些过程。

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

【问题讨论】:

  • 你需要安装django-extensions包,例如使用pip
  • 我已经在我的虚拟环境中安装了它并在那个环境中工作

标签: python django django-extensions


【解决方案1】:

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

import django_extensions
django_extensions.VERSION

如果您收到ModuleNotFoundError,则使用pip install django-extensions 安装django-extensions

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

INSTALLED_APPS = (
    ...
    'django_extensions',
)

【讨论】:

  • 我已经在我的虚拟环境中安装了它,并且在那个环境中工作。它在我的 settings.py 中。我能让它工作的唯一方法就是评论它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-13
  • 1970-01-01
  • 2021-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多