Ошибка настройки виджета ModuleNotFoundError: нет модуля с именем 'widget_tweaks' с формами Django
Я пытаюсь настроить формы Django, используя настройки виджетов для приложения, которое я создаю с группой, и получаю сообщение об ошибке:
ModuleNotFoundError: No module named 'widget_tweaks'
Я не понимаю почему.
Я установил модуль на моем Mac с $ pip install django-widget-tweaks
и разместил 'widget_tweaks'
в INSTALLED_APPS = [...]
часть моего приложения settings.py
файл. Это были единственные две вещи, которые я увидел после прочтения документации о том, как использовать настройки виджетов.
settings.py
фрагмент файла:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'PupsToPet.apps.PupstopetConfig',
'widget_tweaks',
#'django.contrib.easy_maps',
]
6 ответов
Попробуйте установить с pip3
:
pip3 install django-widget-tweaks
У меня была такая же проблема, и она меня убивала!
(для меня) Проблема была в том, что я работал в виртуальном окружении в PyCharm), но у меня также есть глобальный питон. Из моей командной строки я запускал manage.py runserver, проблема в том, что на моем глобальном питоне не установлена библиотека widget-tweaks. (Я не понял, я не бежал из Венвы)
Если вы похожи на меня, решение - убедиться, что вы находитесь в правильной обстановке,
из PyCharm я сделал инструменты -> запустить задачу manage.py -> запустить сервер
и это сработало...
Я получил это, так как я добавил'widget_tweaks',
над запущенными приложениями. Вам нужно добавить его под запущенные приложения, вы можете добавить pip, установленный такINSTALLED_APPS += [ 'widget_tweaks', ]
подINSTALLED_APPS
. Добавляйте только установленные приложения pip вINSTALLED_APPS += []
и запускал приложения вINSTALLED_APPS = []
.
Или вы можете просто добавить установленные приложения ниже запущенных приложений. Так:
Settings.py показывает только INSTALLED_APPS
...
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'PupsToPet.apps.PupstopetConfig',
...
# Started apps first
'app1',
'app2',
...
# pip installed at the bottom
'widget_tweaks',
...
]
...
Ах, это работает для меня, посмотрите, когда пишете python -m pip install Pillow, эта проблема решена для меня
Моя проблема была решена после обновления моей версии pip с 21.0.1 до 21.1.1 с помощью
pip install --upgrade pip
У меня была такая же проблема, я уже запустил
pip install django-widget-tweaks
внутри рабочей среды и добавить
widget_tweaks
в
INSTALLED_APPS
. Но все еще есть
ModuleNotFoundError: No module named 'widget_tweaks'
Также получил эту ошибку:
OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: '<frozen importlib._bootstrap>
Эта ошибка возникает, если вы используете git bash. но если вы используете командную строку, проблема исчезла. и приложения работают отлично