Проблема с версией 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