2012-01-28 4 views
6
pip install --upgrade -r requirements.txt 

にのみ新しい依存関係をインストールするには、PIPが、私はより多くのような依存関係の膨大なリストを(持っていたときに痛みをすることができ、すべての以前にインストールされた依存関係のインストール処理を繰り返すための方法はあります30?)を更新しrequirements.txt

更新されたrequirements.txtを確認して、以前のインストール試行後にrequirements.txtファイルに含まれている特定の依存関係のみをインストールする方法はありませんか?

私はこれがpipの本当の欠点であることを知っています(または、その点についてはvirtualenvのpipを使用しています)。ピップの繰り返しのインストールの性質がまったく好きではありません。

+1

pipは '--upgrade'オプションを使用しない限り、すでにインストールされていません。 –

+0

明確化のためにありがとう。問題が解決した! –

+0

pipは、実行されるたびにURLで指定された要件もダウンロードします。おそらく、リモートURLのバージョンが変更されたかどうかを知ることができないためです。 – claymation

答えて

10

上記のコメントでPiotrが述べたように、 "--upgrade"がコマンドに含まれていない場合、すでにインストールされているpythonパッケージはそのまま残されます。

関連する問題