Estou instalando pacotes de requirements.txt
pip install -r requirements.txt
O requirements.txt
arquivo diz:
Pillow
lxml
cssselect
jieba
beautifulsoup
nltk
lxml
é o único pacote que falha na instalação e isso leva a que tudo falhe (resultados esperados, conforme apontado por larsks nos comentários). No entanto, a lxml
falha após pip
ainda é executada e baixa o restante dos pacotes.
Pelo que entendi, o pip install -r requirements.txt
comando falhará se algum dos pacotes listados na requirements.txt
falha na instalação.
Existe algum argumento que eu possa passar ao executar pip install -r requirements.txt
para dizer para instalar o que puder e pular os pacotes que não podem ou sair assim que houver alguma falha?
requirements.txt
, é presumivelmente necessário , portanto, faz sentido que pip
falhe se o pacote não puder ser instalado. Se o código for executado de qualquer maneira sem esse pacote, dificilmente será um requisito. Podar aleatoriamente a remoção de pacotes com falha requirements.txt
parece causar problemas com dependências ausentes.
pip install -r <some file>
fluxo de trabalho para padronizar a criação do ambiente apropriado.