Будет ли PIP работать на Python 2.7 после его окончания жизни 1 января 2020 года - PullRequest
0 голосов
/ 28 февраля 2019

Python 2.7 завершает свою работу 1 января 2020 года, как указано в

https://legacy.python.org/dev/peps/pep-0373/

https://pythonclock.org/

Будет ли текущий pip продолжатьработа на Python 2.7 после этой даты?Это уже показывает сообщение об устаревании Python 2.7.Сможем ли мы запустить pip install abc==1.2.3 после этой даты?

Мы понимаем, что после EOL не будет никаких новых исправлений / поддержки для 2.7, так что это не проблема.

Вопрос связан с желанием продолжать работать на Python 2.7 даже после EOL.

Ответы [ 2 ]

0 голосов
/ 27 августа 2019

Да.Однако поддержка Python 2 будет находиться в состоянии, поддерживаемом сообществом.Людям, которые заботятся об этом, придется активизировать и исправить проблемы - разработчики pip, скорее всего, не будут работать над решением проблем Python 2.Мы задокументировали точные ожидания по адресу:

https://pip.pypa.io/en/stable/development/release-process/#python-2-support

Обратите внимание, что сопровождающие пункты - это волонтеры, и я лично не заинтересован в том, чтобы делать бесплатную работу для корпораций / организаций, которые застряли наEOL'ed Python, даже после десятилетия на переключение.

0 голосов
/ 28 февраля 2019

Вы должны убедиться, что у вас есть правильная версия pip для Python 2.7:

pip install --upgrade "pip < 19.1"

Эти версии будут работать в течение некоторого времени.Рано или поздно они терпят неудачу, потому что хост PyPI меняет конфигурацию SSL на тот, который Python 2.7 не обрабатывает.Но я уверен, что у нас есть несколько лет до этого.

Несколько дополнительных ограничений версии для важных инструментов для сохранения совместимости с Python 2.7:

pip install --upgrade "Sphinx < 2.0" "pytest < 5.0"

Если вы используете другие инструменты, следуйте ихобъявления, чтобы поймать их, прекращая поддержку 2.7.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...