ピップを使用して、どのように私は、唯一のアップグレードアップグレードされていないパッケージを強制できますか?

StackOverflow https://stackoverflow.com/questions/3812133

  •  26-09-2019
  •  | 
  •  

質問

のバージョンを固定している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を使用することで、これを修正し、それはまた、再びすべてのパッケージをダウンロードするために私たちを強制します。ピップについての素晴らしい点の一つは、それが再ダウンロード/インストールし、それをインストールしているものを知っているといないということです。

この周りに方法はありますか?私は私がしたいことは、彼らが競合場合、それはパッケージのみをアップグレードし、「ソフトのアップグレード」、だと思います。

他のヒント

別途solrpyパッケージをアップグレードします:

pip install -U --no-deps solrpy

私はあなたがおそらく--no-depsパラメータを省略することができると思いますが、あなたは問題がある場合は、この最初の、そしてかつての二をしようとする場合があります:

pip install -U solrpy

私はそこにあるとは考えていないだけで更新する方法高いrequirements.txtファイルからインストール既にパッケージバージョン管理ます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top