Crispy_forms не работает : ModuleNotFoundError: Нет модуля с именем 'crispy_forms'

Шаги, которым я следовал

  1. pip install django-crispy-forms
  2. добавьте внутри setting.py
INSTALLED_APPS = [
    ...
    'crispy_forms',
    ...
]

и

CRISPY_TEMPLATE_PACK = 'uni_form'

  1. нажмите на иконку запуска pycharm (справа вверху)

Я попытался установить

pip install -e git+git://github.com/maraujop/django-crispy-forms.git#egg=django-crispy-forms

Я пытался сделать миграцию, но та же ошибка. Я попытался установить с помощью pipenv install django-crispy-forms.

У меня нет ошибки, если я делаю : "python3 manage.py runserver" но crispy-forms не работает

ОШИБКА :

...
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.2544.0_x64__qbz5n2kfra8p0\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1004, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'crispy_forms'

Похоже, вы пытаетесь использовать модуль crispy_forms в своем проекте Django, но получаете ошибку "ModuleNotFoundError", указывающую на то, что модуль не может быть найден.

Есть несколько возможных причин, по которым может возникнуть эта ошибка:

1.Вы не установили пакет django-crispy-forms. Убедитесь, что вы выполнили команду pip install django-crispy-forms для установки пакета.

2.Вы не добавили 'crispy_forms' в список INSTALLED_APPS в настройках Django. Убедитесь, что вы добавили 'crispy_forms' в список INSTALLED_APPS в вашем файле settings.py.

3.Вы не указали параметр CRISPY_TEMPLATE_PACK в настройках Django. Убедитесь, что вы добавили параметр CRISPY_TEMPLATE_PACK в ваш файл settings.py, как показано ниже: CRISPY_TEMPLATE_PACK = 'uni_form'

4.Вы запускаете сервер разработки Django с версией Python, отличной от той, которую вы использовали для установки пакета django-crispy-forms. Убедитесь, что для запуска сервера разработки используется та же версия Python, что и для установки пакета.

Надеюсь, это поможет. Дайте мне знать, если у вас возникнут вопросы или если вам понадобится дальнейшая помощь.

Решение, когда вы устанавливаете crispy_form с pip3 install django-crispy-forms

Все работает, и установка выполняется хорошо, но не в нужном месте. Установка происходит в директории Python на компьютере.

pythonsoftwarefoundation.python.3.10\localcache\local-packages\python310\site-packages

>

Но В PyCharm я использую venv, где я храню всю конфигурацию.

Необходимо получить файлы, установленные в каталоге Python (в моем случае crispy_forms) и перетащить их в каталог venv/(app name)/lib/site-packages.

Вернуться на верх