tengo paquete "A" con un setup.py y una línea de extras_requires como:¿Tiene extras de mango de pip de herramientas de configuración/fuentes basadas en distribución?
extras_require = {
'ssh': ['paramiko'],
},
y un paquete "B" que depende de util:
install_requires = ['A[ssh]']
Si me quedo en el paquete python setup.py install
B, que usa setuptools.command.easy_install
debajo del capó, el extras_requires
está correctamente resuelto, y se instala paramiko.
Sin embargo, si ejecuto pip /path/to/B
o pip hxxp://.../b-version.tar.gz
, el paquete A está instalado, pero paramiko no lo está.
Como pip "se instala desde la fuente", no estoy muy seguro de por qué esto no funciona. Debería invocar el archivo setup.py de B, luego resolviendo & instalando dependencias de B y A.
¿Esto es posible con pip?
actualización de su pip pip 'instalar pip' -U y luego' PIP instalar"[ prueba] "' debe instalar la sección llamada 'extra_require' –