PIPインストールの-Iフラグを要件ファイルで動作させるにはどうすればよいですか?

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

質問

私はこれを行う方法があるに違いないと感じていますが、私の人生のために、私はどのように理解することができません:私はvirtualenvの要件ファイルに対してPIPを実行したいのでPIPを実行すると、要件ファイルは実行後に完全に満たされます(特定のバージョンを含む)。

問題は、要件ファイルにリストされているよりもvirtualenvにインストールされている古いバージョンのパッケージがある場合、バージョンの不一致と退出(それは したほうがいい 特定のバージョンにパッケージを更新するだけです)。私が実行しているコマンドはです pip install -I -r requirements.txt また、PIPの助けによると、-IはPIPを「インストールされたパッケージを無視する(代わりに再インストール)」にすることになっていますが、それは間違いなくそうではありません。

何が足りないの?

(PIPがすでに満たされているパッケージをスキップしたらいいでしょう。)

役に立ちましたか?

解決

私は私のピップの問題の原因が何であるかを理解しました。短いストーリーが短いため、Virtualenvのビルドディレクトリに残されたソースは、パッケージのアップグレードが失敗するエラーを引き起こしました。私が実際にやるべきだったのは、PIPインストールを実行する前にディレクトリ(PIPが常にそうではないとは限らない)をクリアすることでした。

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