В настоящее время я могу получить список требований, но для этого требуется установка пакетов. Например, я могу использовать pip для отображения информации об основных требованиях, но он не включает информацию о версии:
Код: Выделить всё
$ pip show pytest
Name: pytest
Version: 3.0.6
...
Requires: colorama, setuptools, py
Код: Выделить всё
$ pipdeptree -p pytest
pytest==3.0.6
- colorama [required: Any, installed: 0.3.7]
- py [required: >=1.4.29, installed: 1.4.32]
- setuptools [required: Any, installed: 34.0.0]
- appdirs [required: >=1.4.0, installed: 1.4.0]
...
Меня интересуют ограничения зависимостей для данного пакета, а не окончательные загруженные пакеты после удовлетворения требований к зависимостям. Например, меня не волнует, что pip загрузил пакет package-2.3.4, я бы предпочел знать, что package>=2.1 был обязательным требованием.