Проблема с версией Pyhon в Vercel CLI при развертывании проекта Django

При выполнении команды vercel в терминале Ubuntu:

Ошибка! Команда не выполнена: python3.6 /tmp/2de7da56/get-pip.py --user

.

ERROR: Этот скрипт не работает на Python 3.6 Минимальная поддерживаемая версия Python - 3.7. Пожалуйста, используйте https://bootstrap.pypa.io/pip/3.6/get-pip.py вместо этого.

python --version возвращается 3.8.10.

pip --version возвращается 22.0.4.

vercel --version возвращается 24.0.1

requirements.txt просто имеет Django == 4.0.3

Что я пробовал:

Запустил скрипт, связанный в сообщении об ошибке, и добавил каталог его установки в PATH.

Обновлен pip в каталоге по умолчанию до версии 22.0.4.

В какой-то момент даже переименовал python3.6 в python.

Пробовал и на Windows, и на Ubuntu.

Я столкнулся с такой же ошибкой, когда недавно попытался разместить свой проект Django rest framework на vercel. Я думаю, проблема в том, что из-за недавнего обновления pip минимальная версия, которую он теперь поддерживает - python 3.7.

Предполагаю, что вы следовали посту jayhale о развертывании Django на vercel, как и я. Проблема в том, что скрипт в его руководстве работает на python 3.6, поэтому vercel выдает "ERROR: This script does not work on Python 3.6 The minimum supported Python version is 3.7. Пожалуйста, > используйте "https://bootstrap.pypa.io/pip/3.6/get-pip.py" вместо этого."

Я написал пост о найденном мной решении. Просто нажмите на ссылку ниже и следуйте шагам в посте.

Link. P.s новый скрипт работает с python 3.9

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