Включить минимальную версию в pip в setup.py - PullRequest
3 голосов
/ 05 февраля 2020

Я создал setup.py для своего приложения. Для некоторых зависимостей, которые я установил в install_requires, требуется версия пипа 19.3.1 или выше.

Есть ли способ проверить версию пипа как часть setup.py? и обновить пип до сборки?

Ответы [ 2 ]

1 голос
/ 11 февраля 2020

Это не ваша ответственность за создание обходных путей в вашем проекте для проблем в упаковке других проектов. Это плохая практика. В любом случае, в этом нет особого смысла делать это как часть setup.py, поскольку во многих случаях этот файл не выполняется во время установки .

Лучшее, что вы можете сделать, это попробовать и исправьте ошибочную упаковку этих зависимых проектов напрямую: свяжитесь с сопровождающими, сообщите о проблеме, предложите исправление и т. д. c.

Вторым лучшим способом является информирование пользователей вашего проекта. Четко заявите об этой проблеме в документации вашего собственного проекта и о том, как ее предотвратить (например, «установить pip версия 19.3.1 или выше»).

0 голосов
/ 05 февраля 2020

Вы можете сделать до строки сборки на cmd:

 pip show

и обновить пункт для установки зависимостей:

 python -m pip install --upgrade pip

ИЛИ

 pip install --upgrade pip
...