(ここにパイプメンテナー!)
ピップ6.0(2014年バック!)ので、pip install
、pip download
およびpip wheel
コマンドがでキャッシュを使用しないように伝えることができる--no-cache-dir
オプション。(例:pip install --no-cache-dir <package>
)
pip 10.0以降(2018年に戻った!)、pip config
コマンドが追加されました。これは、常にキャッシュを無視するpip config set global.cache-dir false
ようにpipを構成するために使用できます。
pip 20.1以降、pipにはpip cache
pipのキャッシュの内容を管理するコマンドがあります。
pip cache purge
キャッシュ内のすべてのホイールファイルを削除します。
pip cache remove matplotlib
matplotlibに関連するファイルをキャッシュから選択的に削除します。
要約すると、pipはキャッシュの使用方法を微調整する多くの方法を提供します。
pip install --no-cache-dir <package>
:この実行だけのために、キャッシュを使用せずにパッケージをインストールします。
pip config set global.cache-dir false
:キャッシュを「グローバルに」使用しないようにpipを構成します(すべてのコマンドで)
pip cache remove matplotlib
:matplotlibに関連するすべてのホイールファイルをpipのキャッシュから削除します。
pip cache purge
:すべてのファイルをpipのキャッシュから消去します。
質問に記載されている「キャッシュのために間違ったバージョンをインストールする」という特定の問題は、pip 1.4で修正されました(2013年に戻った!):
ビルドディレクトリのクリーンアップと再利用に関連しない多くの問題を修正します。(#413、#709、#634、#602、#939、#865、#948)