Estou instalando pacotes de requirements.txt
pip install -r requirements.txt
O requirements.txtarquivo 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 lxmlfalha após pipainda é executada e baixa o restante dos pacotes.
Pelo que entendi, o pip install -r requirements.txtcomando falhará se algum dos pacotes listados na requirements.txtfalha na instalação.
Existe algum argumento que eu possa passar ao executar pip install -r requirements.txtpara 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 pipfalhe 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.txtparece causar problemas com dependências ausentes.
pip install -r <some file>fluxo de trabalho para padronizar a criação do ambiente apropriado.