Django ModuleNotFoundError: Нет модуля с именем 'debug-toolbar'
Я только что попытался установить django-debug-toolbar. Я полагаю, что выполнил все шаги, как указано в документации. Я использую docker, поэтому я включил следующее в свои настройки:
if os.environ.get('DEBUG'):
import socket
hostname, _, ips = socket.gethostbyname_ex(socket.gethostname())
INTERNAL_IPS = [ip[: ip.rfind(".")] + ".1" for ip in ips] + ["127.0.0.1", "10.0.2.2"]
После установки я запустил docker-compose build, затем docker-compose up -d. docker-compose logs и docker-compose exec web python manage.py collectstatic показывают ошибку
ModuleNotFoundError: No module named 'debug-toolbar'
Единственное, что, как мне кажется, я сделал иначе, чем в документации, это то, что я использую pipenv. Я вышел из docker-compose и затем установил через pipenv install django-debug-toolbar. Панель инструментов отладки находится в моем pipfile.
Я не уверен, должен ли я выходить из docker-compose перед установкой модуля через pipenv (и имеет ли это значение). Я также попробовал установить модуль через docker-compose exec web pipenv install django-debug-toolbar, выключить контейнер, затем docker-compose up -d --build, но ошибка "модуль не найден" все еще присутствует.
Типо ошибка с моей стороны. В settings.py в разделе installed apps у меня было debug-toolbar вместо debug_toolbar.