Estoy instalando paquetes de requirements.txt
pip install -r requirements.txt
El requirements.txtarchivo lee:
Pillow
lxml
cssselect
jieba
beautifulsoup
nltk
lxmles el único paquete que no se instala y esto lleva a que todo falle (resultados esperados como lo señalan los larsks en los comentarios). Sin embargo, después de lxmlfallas pipaún se ejecuta y descarga el resto de los paquetes.
Por lo que entiendo, el pip install -r requirements.txtcomando fallará si alguno de los paquetes enumerados en la requirements.txtfalla no se instala.
¿Hay algún argumento que pueda pasar al ejecutar pip install -r requirements.txtpara decirle que instale lo que pueda y omita los paquetes que no puede, o que salga tan pronto como vea que algo falla?
requirements.txt, presumiblemente es obligatorio , por lo que tiene sentido que pipfalle si el paquete no se puede instalar. Si el código se ejecuta de todos modos sin ese paquete, entonces no era un requisito. La poda aleatoria de paquetes fallidos requirements.txtparece que solo va a causar problemas con las dependencias faltantes.
pip install -r <some file>flujo de trabajo para estandarizar la creación del entorno apropiado.