pip の `--no-cache-dir` は何に便利ですか? 質問する

pip の `--no-cache-dir` は何に便利ですか? 質問する

最近、Docker ファイルで が使用されているのを見ました--no-cache-dir。そのフラグはこれまで見たことがなく、ヘルプでも説明されていません。

 --no-cache-dir              Disable the cache.
  1. 質問:キャッシュされるものは何ですか?
  2. 質問:キャッシュは何に使用されますか?
  3. 質問:なぜ無効にする必要があるのでしょうか?

ベストアンサー1

  1. キャッシュとは、隠して保存したり、将来使用するために保存することです。
  2. のために使用される
  • .whlpipでインストールしたモジュールのインストールファイル(など)を保存します。
  • .tar.gz期限が切れていない場合は再ダウンロードを避けるためにソースファイル(など)を保存します。
  1. キャッシュを無効にする理由として考えられるもの:
  • ハードドライブに空き容量がありません
  • 以前に予期しない設定 pip installで実行された
    • 例えば:
      • 以前に実行されexport PYCURL_SSL_LIBRARY=nsspip install pycurl
      • 新しい走りをしexport PYCURL_SSL_LIBRARY=opensslたいpip install pycurl --compile --no-cache-dir
  • Dockerイメージをできるだけ小さくしたい

ドキュメントへのリンク

https://pip.pypa.io/en/stable/reference/pip_install/#キャッシュ– @emredjanhttps://pip.pypa.io/en/stable/reference/pip_install/- @マイクア

おすすめ記事