Из документов distutils :
Зависимости от других модулей и пакетов Python можно указать, указав аргумент requires
в setup()
.
.
Например, python-gflags использует distutils
и указывает зависимость от six
:
https://github.com/google/python-gflags/blob/master/setup.py#L43
Тем не менее, в отличие от install_requires
установки setuptools, установка python-gflags с pip фактически не устанавливает зависимость six .
Вопрос в том, , что distutils
и / или pip
на самом деле делают с этим requires
значением , если что? Я вижу, что они хранятся в метаданных дистрибутива (спецификацию требований можно найти в виде открытого текста в файле site-packages/python_gflags-3.1.2.dist-info/METADATA
после установки), но это само по себе кажется бесполезным без потребителя.