我最近看到 --no-cache-dir 在 Docker 文件中使用。我以前从未见过那个标志,帮助也没有解释它:

 --no-cache-dir              Disable the cache.
  • 问题: 什么是缓存?
  • 问题: 缓存是干什么用的?
  • 问题: 为什么要禁用它?
  • 最佳答案

  • 缓存为 :隐藏或供将来使用
  • 用于
  • 存放你通过pip安装的模块的安装文件(.whl等)
  • 存储源文件( .tar.gz 等)以避免未过期时重新下载
  • 可能的原因 您可能想要禁用缓存:
  • 您的硬盘驱动器上没有空间
  • 以前运行 pip install 意外的 设置
  • 例如:
  • 之前运行 export PYCURL_SSL_LIBRARY=nsspip install pycurl
  • 想要新的运行 export PYCURL_SSL_LIBRARY=opensslpip install pycurl --compile --no-cache-dir


  • 你想让 Docker 镜像尽可能小

  • 文档链接
    https://pip.pypa.io/en/stable/reference/pip_install/#caching – @emredjan
    https://pip.pypa.io/en/stable/reference/pip_install/ - @mikea

    关于python - pip 的 `--no-cache-dir` 有什么用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45594707/

    10-14 18:02
    查看更多