Ошибка настройки виджета 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. но если вы используете командную строку, проблема исчезла. и приложения работают отлично

Другие вопросы по тегам