バージョンが修正されたファイルでPipを実行するとrequirements.txt
、次のエラー(または同様のエラー)が発生します。
VersionConflict: (solrpy 0.9.1
(.../lib/python2.6/site-packages/solrpy-0.9.1-py2.6.egg),
Requirement.parse('solrpy==0.9.3'))
バージョンが競合しているためです。を使用pip install -U -r requirements.txt
するとこれが修正されますが、すべてのパッケージを再度ダウンロードする必要があります。Pipの優れた点の1つは、何がインストールされているかを認識し、再ダウンロード/インストールしないことです。
これを回避する方法はありますか?私が欲しいのは「ソフトアップグレード」だと思います。これは、パッケージが競合する場合にのみパッケージをアップグレードします。