ImportError: нет модуля с именем django_extensions
Я совершенно новичок в Python, а также в Django. Я получил образец проекта Django Rest. Когда я бегу:
python manage.py makemigrations
Я получаю ошибку:
ImportError: No module named django_extensions
Как я могу решить это?
Я бегу это в виртуальности
1 ответ
Похоже, что ваш пример проекта использует django-extensions. Вы можете установить его, активировав свой virtualenv, затем запустив:
pip install django-extensions
После установки расширений django вы можете получить другую ошибку импорта, если в вашем virtualenv отсутствуют другие пакеты. Надеемся, что ваш пример проекта будет иметь requirements.txt
файл, в котором перечислены требования. Если это так, вы можете установить необходимые пакеты с помощью:
pip install -r requirements.txt
Если вы уже установили 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-extension.
Теперь запустите python manage.py makemigrations