2

Given a pip requirements file, how do you update a local cache of Python packages without installing anything or unnecessarily re-downloading packages that are currently up to date?

I've tried:

pip install --download="packages" --exists-action=w -r pip-requirements.txt

ただし、正しいバージョンが既にダウンロードされている場合でも、すべてを自動的に再ダウンロードするようです。これを防ぐにはどうすればよいですか?

--download=DIRまた、との違いは何--download-cache=DIRですか? ドキュメントはあまり明確ではなく、提供された説明はほとんど同じように聞こえます。--download=DIR指定しても何もインストールされないのに対し、指定しても何もインストールされない場合があることを暗示しているようです--download-cache=DIR

4

1 に答える 1

4

pip install -r pip-requirements.txt通常、 pip は既にインストールされているパッケージを再ダウンロードしないため、必要なのはそれだけだと思います。

たとえそうしてもpip install --upgrade -r pip-requirements.txt、必要なものだけをアップグレードすることを期待しています.

内部で作業していvirtualenvますか? それはあなたの問題かもしれません。

于 2012-05-17T17:35:08.830 に答える