должен быть заменен
я есть пакет "A" с setup.py иextras_requires линия как:
extras_require = {
'ssh': ['paramiko'],
},
И пакет "B", который зависит от util:
install_requires = ['A[ssh]']
Если я бегуpython setup.py install
на пакете B, который используетsetuptools.command.easy_install
под капотомextras_requires
правильно решен, и парамико установлено.
Однако, если я бегуpip /path/to/B
или жеpip hxxp://.../b-version.tar.gz
, пакет А установлен, но paramiko нет.
Поскольку pip "устанавливается из исходного кода", я не совсем уверен, почему это не работает. Следует вызвать setup.py для B, а затем разрешить и установить зависимости как B, так и A.
Возможно ли это с помощью пипа?