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