J'installe des packages à partir de requirements.txt
pip install -r requirements.txt
Le requirements.txtfichier lit:
Pillow
lxml
cssselect
jieba
beautifulsoup
nltk
lxmlest le seul package qui ne parvient pas à s'installer et cela conduit à tout échouer (résultats attendus comme indiqué par larsks dans les commentaires). Cependant, après lxmléchec, pipcontinue de fonctionner et télécharge le reste des packages.
D'après ce que j'ai compris, la pip install -r requirements.txtcommande échouera si l'un des packages répertoriés dans le requirements.txtfichier échoue à installer.
Y a-t-il un argument que je peux passer lors de l'exécution pip install -r requirements.txtpour lui dire d'installer ce qu'il peut et d'ignorer les paquets qu'il ne peut pas, ou de quitter dès qu'il voit quelque chose échouer?
requirements.txtil est probablement nécessaire , il est donc logique que piple package échoue si le package ne peut pas être installé. Si le code s'exécute de toute façon sans ce package, alors ce n'était guère une exigence. L'élagage aléatoire des packages ayant échoué requirements.txtsemble entraîner des problèmes avec les dépendances manquantes.
pip install -r <some file>flux de travail pour standardiser la création de l'environnement approprié.