Ao instalar pacotes em requirements.txt usando Conda por meio do seguinte comando
conda install --yes --file requirements.txt
Se um pacote em requirements.txt não estiver disponível, ele gerará um "Erro de nenhum pacote", como o mostrado abaixo:
Usando o site da API Anaconda Cloud https://api.anaconda.org
Buscando metadados do pacote: ....
Erro: Nenhum pacote encontrado nos canais atuais do linux-64 correspondente: nimfa == 1.2.3
Você pode procurar por este pacote em anaconda.org com
anaconda search -t conda nimfa ==1.2.3
Em vez de gerar um erro, é possível alterar esse comportamento de forma que instale todos os pacotes disponíveis em requirements.txt e gere um aviso para aqueles que não estão disponíveis?
Eu gostaria disso porque, o pacote nimfa que o erro diz não está disponível, pode ser instalado por pip. Portanto, se eu puder alterar o comportamento de conda install --yes --file requirements.txt
apenas lançar um aviso para pacotes indisponíveis, posso seguir com o comando pip install -r requirments.txt
em .travis.yml para que o TravisCI tente instalá-lo de qualquer lugar onde estiver disponível.