Tengo todos los huevos que mi proyecto requiere pre-descargados en un directorio, y me gustaría instalar las herramientas en solo instalar paquetes de ese directorio.'setup.py test' ubicación de instalación del huevo?
En mi setup.cfg
que tengo:
[easy_install]
allow_hosts = None
find_links = ../../setup
corro python setup.py develop
y busca e instala todos los paquetes correctamente.
Para la prueba, tengo un requisito adicional, especificado en setup.py
.
tests_require=["pinocchio==0.2"],
Este huevo también reside localmente en el directorio ../../setup
.
Ejecuto python setup.py test
y ve la dependencia y encuentra el huevo en ../../setup
bien. Sin embargo, el huevo se instala en mi directorio actual en lugar del directorio site-packages
con el resto de los huevos.
He intentado especificar el install-dir
tanto en setup.cfg
como en la línea de comandos y ninguno parecía funcionar para el comando tests
.
Podría simplemente agregar la dependencia a la sección install_requires
, pero me gustaría mantener lo necesario para la instalación y las pruebas por separado si es posible.
¿Cómo puedo mantener la dependencia en la sección tests_require
, pero la tengo instalada en el directorio site-packages
?
Gracias por su respuesta. No voy a molestarme en pelear con herramientas de configuración, y hacer A) o B) como me recomendó. – amrox