PIPインストールの-Iフラグを要件ファイルで動作させるにはどうすればよいですか?
-
09-10-2019 - |
質問
私はこれを行う方法があるに違いないと感じていますが、私の人生のために、私はどのように理解することができません:私はvirtualenvの要件ファイルに対してPIPを実行したいのでPIPを実行すると、要件ファイルは実行後に完全に満たされます(特定のバージョンを含む)。
問題は、要件ファイルにリストされているよりもvirtualenvにインストールされている古いバージョンのパッケージがある場合、バージョンの不一致と退出(それは したほうがいい 特定のバージョンにパッケージを更新するだけです)。私が実行しているコマンドはです pip install -I -r requirements.txt
また、PIPの助けによると、-IはPIPを「インストールされたパッケージを無視する(代わりに再インストール)」にすることになっていますが、それは間違いなくそうではありません。
何が足りないの?
(PIPがすでに満たされているパッケージをスキップしたらいいでしょう。)
解決
私は私のピップの問題の原因が何であるかを理解しました。短いストーリーが短いため、Virtualenvのビルドディレクトリに残されたソースは、パッケージのアップグレードが失敗するエラーを引き起こしました。私が実際にやるべきだったのは、PIPインストールを実行する前にディレクトリ(PIPが常にそうではないとは限らない)をクリアすることでした。
所属していません StackOverflow