GCP: Google App Engine flexible + Django 4.0.1 проблема при развертывании

Я пытаюсь развернуть свое приложение Django 4.0.1 на Google App Engine. Но я получаю ошибку:

Не удалось найти версию, удовлетворяющую требованию Django==4.0.1.

На локальном хосте приложение работает нормально. Та же ошибка у меня с asgiref==3.5.0

Полный текст этой ошибки:

ERROR: Не удалось найти версию, удовлетворяющую требованию Django==4.0.1 (из -r requirements.txt (строка 6)) (из версий: 1.1.3, 1.1.4, 1.2, 1.2.1, 1.2.2, 1.2.3, 1.2.4, 1.2.5, 1.2.6, 1.2.7, 1.3, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.3.5, 1.3.6, 1.3.7, 1.4, 1.4.1, 1.4.2, 1.4.3, 1.4.4, 1.4.5, 1.4.6, 1.4.7, 1.4.8, 1.4.9, 1.4.10, 1.4.11, 1.4.12, 1.4.13, 1.4.14, 1.4.15, 1.4.16, 1.4.17, 1.4.18, 1.4.19, 1.4.20, 1.4.21, 1.4.22, 1.5, 1.5.1, 1.5.2, 1.5.3, 1.5.4, 1.5.5, 1.5.6, 1.5.7, 1.5.8, 1.5.9, 1.5.10, 1.5.11, 1.5.12, 1.6, 1.6.1, 1.6.2, 1.6.3, 1. 11b1, 1.11rc1, 1.11, 1.11.1, 1.11.2, 1.11.3, 1.11.4, 1.11.5, 1.11.6, 1.11.7, 1.11.8, 1.11.9, 1.11.10, 1.11.11, 1.11.12, 1.11.13, 1.11.14, 1.11.15, 1.11.16, 1.11.17, 1.11.18, 1.11.20, 1 . 11.11.21, 11.11.22, 11.11.23, 11.11.24, 11.11.25, 11.11.26, 11.11.27, 11.11.28, 11.11.29, 2.0a1, 2.0b1, 2.0rc1, 2.0, 2.0.1, 2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.0.7, 2.0.8, 2.0.9, 2.0.10, 2.0. 2.3, 2.2.4, 2.2.5, 2.2.6, 2.2.7, 2.2.8, 2.2.9, 2.2.10, 2.2.11, 2.2.12, 2.2.13, 2.2.14, 2.2.15, 2.2.16, 2.2.17, 2.2.18, 2.2.19, 2.2.20, 2.2.21, 2.2.22, 2.2.23, 2.2.24, 2.2.25, 2.2.26, 3 . 0a1, 3.0b1, 3.0rc1, 3.0, 3.0.1, 3.0.2, 3.0.3, 3.0.4, 3.0.5, 3.0.6, 3.0.7, 3.0.8, 3.0.9, 3.0.10, 3.0.11, 3.0.12, 3.0.13, 3.0.14, 3.1a1, 3.1b1, 3.1rc1, 3.1, 3.1.1, 3.1.2, 3.1.3, 3.1.4, 3.1.5, 3.1.6, 3.1.7, 3.1.8, 3.1.9, 3.1.10, 3.1.11, 3.1.12, 3.1.13, 3.1.14, 3.2a1, 3.2b1, 3.2rc1, 3.2, 3.2.1, 3.2.2, 3.2.3, 3.2. 4, 3.2.5, 3.2.6, 3.2.7, 3.2.8, 3.2.9, 3.2.10, 3.2.11) Шаг #1: ERROR: Не найден подходящий дистрибутив для Django==4.0.1 (из -r requirements.txt (строка 6)) Шаг #1: ПРЕДУПРЕЖДЕНИЕ: Вы используете pip версии 20.2.2; однако доступна версия 21.3.1. Шаг #1: Вы должны рассмотреть возможность обновления с помощью команды '/env/bin/python -m pip install --upgrade pip' command.<<<2><>>>.

У меня Google Cloud SDK 369.0.0

В чем причина и как ее устранить?

Ошибка говорит вам, что максимальная версия Django, доступная на GCP для GAE, составляет 3.2.11. Вместо указания версии 4.0.1 в вашем файле requirements.txt вы можете либо использовать более низкую версию (любую из перечисленных в ошибке), либо не указывать версию, и GAE выберет последнюю, которая у него есть.

Примечание: Google (поставщики облачных услуг) не всегда/не обязательно поддерживают самую последнюю версию приложения/пакета сразу. Обычно им требуется некоторое время, чтобы добавить поддержку, в то время как вы можете загрузить последнюю версию в свою локальную среду (на свой компьютер и работать с ней).

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