【问题标题】:Is it safe to delete ~/.cache/pip directory删除 ~/.cache/pip 目录是否安全
【发布时间】:2016-05-29 18:45:44
【问题描述】:

我的服务器空间有限,我正在考虑删除 PIP 的缓存。我不确定它是否可以安全删除。

ls  ~/.cache/pip/

包含以下目录/文件。

http  selfcheck.json  wheels

版本

$ pip -V
pip 7.1.2 from /usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg (python 2.7)

请指教。

【问题讨论】:

  • 可能是的。如果您想安全起见,只需重命名目录即可。如果您没有遇到问题,您可以在之后删除重命名的文件夹。
  • 谢谢 :) 我会试试的。
  • 删除后有问题吗?
  • 要清除缓存,可以使用命令:pip cache purge

标签: pip


【解决方案1】:

Since pip 20.1b1,于 2020 年 4 月 21 日发布并“添加了pip cache 命令用于检查/管理 pip 的轮缓存”,您不再需要。相反,您可以发出以下命令:

pip cache purge

参考指南在这里:
https://pip.pypa.io/en/stable/reference/pip_cache/
对应的pull request is here

【讨论】:

  • 不错的新功能。而且purge 不会删除我的http 缓存,在我的系统macOS 10.15.4+pyenv+conda 上是400MB+
  • 在进行了 2 天的 Unity ML 设置和培训后,我的容量为 4.1GB...
  • 看起来此清除 cmd 现在包含截至 2020 年 10 月的 http 缓存:github.com/pypa/pip/pull/8910
【解决方案2】:

根据版本 6 中的pip's caching documentation,您可以使用 --no-cache-dir 选项。

但这对我没有帮助,因为我使用的是在后台运行 pip 的包装器(pinax 启动项目)来安装多个包。由于我不断收到 pip.exceptions.HashErrors('哈希与需求文件不匹配)并且我不想修改它的代码,我重命名了 pip 缓存文件夹并尝试再次运行我的包装器。一旦我注意到没有问题,我就开始删除整个缓存 pip 文件夹。在那之后我没有任何问题。所以我可以假设删除 pip 的缓存文件夹是完全安全的操作。

这些是您可以找到 pip 缓存的位置:

Unix

~/.cache/pip 并且它尊重 XDG_CACHE_HOME 目录。

OS X

~/Library/Caches/pip.

Windows

\pip\缓存

【讨论】:

  • 至少在 Windows 7 和 Windows 10 中,我在 C:\Users\\AppData\Local\pip\cache 中找到了 pip 的缓存。
  • 注意:你可以在 Linux/MacOS 中使用 python -m pip cache dir 这个命令找到 pip 的缓存目录,在 Windows 中使用 py -m pip cache dir。有关信息,请参阅here
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-04-15
  • 2023-02-24
  • 2020-05-09
  • 2010-10-07
  • 1970-01-01
  • 1970-01-01
  • 2013-10-16
相关资源
最近更新 更多