Смогу ли я установить пакет зависимостей через Pip после окончания Python 2 End of Life в 2020 году? - PullRequest
2 голосов
/ 04 ноября 2019

Я использую Python 2.7 и Python pip для загрузки всех пакетов зависимостей из файла requirements.txt для запуска моего проекта. Поскольку мы знаем, как закончился Python 2 в 2020 году, я обеспокоен тем, что больше не могу устанавливать свой пакет зависимостей из pip как pip install -r requirements.txt.

Один из способов, с помощью которого я могу думать, - это загрузить все зависимости из требований. TXT и установить их локально. Возможно ли это?

Я читал аналогичный вопрос Будет ли PIP работать на python 2.7 после его окончания срока службы 1 января 2020 года , но для меня все еще не ясно, действительно ли для меня или нетПип еще работает или нет после 2020 года EOL из Python 2.

Как я могу это подтвердить? Как я могу сделать так, чтобы зависимости по-прежнему устанавливались через pip в конце жизни python 2 в 2020 году? Спасибо

1 Ответ

1 голос
/ 05 ноября 2019

Как видно из вопроса, который вы связали, сопровождающие pip готовы поддерживать Python 2.7 настолько долго, насколько это возможно. Теперь вам нужно рассмотреть другую сторону: индекс.

Индекс по умолчанию для pip равен PyPI , и я не могу себе представитьчто они решат удалить существующие артефакты или прекратить их обслуживание только потому, что соответствующий переводчик достиг своего конца жизни . Я уверен, что они уже размещают и обслуживают артефакты, предназначенные для интерпретаторов Python, которые уже достигли конца своей жизни. См., Например, артефакты для lxml версии 3.4.4 , которые ясно показывают, что он по-прежнему обслуживает файлы, предназначенные для Python 2.6 и 3.4, оба из них уже достигли EOL .

Один из способов, который я мог придумать, - это загрузить все зависимости из файл needs.txt и установить их локально. Возможно ли это?

Это также возможно. Вы даже можете пойти дальше и разместить свой собственный индекс. Смотрите следующие ссылки для идей:

...