Обновление пакетов Django конфликтует?

Я пытаюсь обновить Django с 3.1.12 до 3.2.7, у меня есть другие пакеты в моих проектах, теперь при обновлении до более новых версий некоторые пакеты начинают выдавать ошибку. Также не уверен, какой из них выдает ошибку

Попробуйте это,

Создайте файл requirements.txt, содержащий список всех пакетов, которые вы сейчас используете в вашем venv, в текстовом файле, выполнив команду

pip freeze > requirements.txt

В этом requirements.txt файле будут содержаться все версии используемых в данный момент пакетов, и он будет выглядеть примерно так

Django==3.2.7
psycopg2==2.9.1
...

Удалите все установленные пакеты, очистив свой venv, выполнив следующее. (Это практически сведет ваш venv к минимуму.

)
pip freeze > packages.txt && pip uninstall -y -r packages.txt && del packages.txt

Теперь ваш venv должен содержать основные пакеты, это можно проверить, выполнив pip list

Теперь в вашем файле requirements.txt удалите номера версий всех пакетов. Ваш файл requirements.txt должен выглядеть следующим образом (обратите внимание на отсутствующие номера версий)

Django
psycopg2
...

Теперь переустановите все пакеты с помощью

pip install -r requirements.txt

У вас должен быть новый venv с последней версией всех пакетов.

ВАЖНО - Обновите ваш requirements.txt файл, выполнив

pip freeze > requirements.txt
Вернуться на верх