からパッケージをインストールしています 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>
ワークフローに依存して適切な環境の作成を標準化したいとします。