ImportError:没有名为django_extensions的模块

时间:2017-05-31 16:06:17

标签: python django django-rest-framework django-extensions

我对Python和Django都是全新的。我有一个示例Django Rest项目。我跑的时候:

python manage.py makemigrations

我收到错误:

ImportError: No module named django_extensions

我该如何解决这个问题?

我在virtualenv

中运行它

2 个答案:

答案 0 :(得分:13)

看起来您的示例项目依赖于django-extensions。你可以通过激活virtualenv来安装它,然后运行:

pip install django-extensions

安装django-extensions后,如果virtualenv中缺少其他软件包,则可能会遇到其他导入错误。希望您的示例项目有望列出要求的requirements.txt文件。如果是这样,您可以使用以下命令安装所需的软件包:

pip install -r requirements.txt

答案 1 :(得分:0)

如果您已经安装了 django-extensions

然后您必须在已安装的应用程序settings.py文件中提及这一点。

INSTALLED_APPS = [
   'django.contrib.admin',
   'django.contrib.auth',
   'django.contrib.contenttypes',
   'django.contrib.sessions',
   'django.contrib.messages',
   'django.contrib.staticfiles',

   'django_extensions',
]

使用 django_extensions ,而不是 django-extensions

现在运行 python manage.py makemigrations