からパッケージをインストールしています requirements.txt
pip install -r requirements.txt
requirements.txtファイルを読み取ります:
Pillow
lxml
cssselect
jieba
beautifulsoup
nltk
lxmlインストールに失敗した唯一のパッケージであり、これがすべての失敗につながります(コメントでラースクによって指摘された期待される結果)。ただし、lxml失敗した後pipも引き続き実行され、残りのパッケージがダウンロードされます。
理解したところによるpip install -r requirements.txtと、リストされているパッケージのいずれかがrequirements.txtインストールに失敗した場合、コマンドは失敗します。
実行時に渡すことができる引数はありますか?実行pip install -r requirements.txt可能なものをインストールし、実行できないパッケージをスキップするように指示したり、何かが失敗したとすぐに終了したりできますか?
requirements.txtている場合、それはおそらく必要であるためpip、パッケージをインストールできない場合に失敗することは理にかなっています。とにかくそのパッケージなしでコードが実行される場合、それはほとんど要件ではありませんでした。失敗したパッケージをランダムにプルーニングrequirements.txtすると、依存関係が欠落するという問題が発生するだけのようです。
pip install -r <some file>ワークフローに依存して適切な環境の作成を標準化したいとします。