Al instalar paquetes en requirements.txt usando Conda a través del siguiente comando
conda install --yes --file requirements.txt
Si un paquete en requirements.txt no está disponible, arroja un "Error de no paquete" como el que se muestra a continuación:
Usando el sitio de API de Anaconda Cloud https://api.anaconda.org
Obteniendo metadatos del paquete: ....
Error: No se encontraron paquetes en los canales actuales de linux-64 que coincidan: nimfa == 1.2.3
Puede buscar este paquete en anaconda.org con
anaconda search -t conda nimfa ==1.2.3
En lugar de lanzar un error, ¿es posible cambiar este comportamiento de manera que instale todos los paquetes disponibles en requirements.txt y arroje una advertencia para los que no están disponibles?
Me gustaría esto porque, el paquete nimfa que el error dice no está disponible, se puede instalar pip. Entonces, si puedo cambiar el comportamiento de conda install --yes --file requirements.txt
para lanzar una advertencia para los paquetes no disponibles, puedo seguir con el comando pip install -r requirments.txt
en .travis.yml para que TravisCI intente instalarlo desde cualquier lugar donde esté disponible.