pip缓存文件夹

时间:2016-01-03 15:26:50

标签: python pip

pip 缓存文件夹在哪里?我在安装过程中遇到错误,现在使用缓存文件重新安装软件包

该目录在哪里?我希望备份它们以便将来安装。有可能吗?

例如我有这个:

Using cached cssselect-0.9.1.tar.gz

我在谷歌搜索了这个目录,但是我看到的任何内容,都是学习如何从文件夹安装,我想找到默认的缓存目录。

另一个问题,这些缓存文件将保留在该目录中或将很快删除?

4 个答案:

答案 0 :(得分:76)

因为这个问题排名,并且接受的答案与问题标题不完全匹配:

  

缓存目录的默认位置取决于操作系统:

     

的Unix

     

〜/ .cache / pip,它尊重XDG_CACHE_HOME目录。

     

MACOS

     

〜/库/缓存/ PIP。

     

     

< CSIDL_LOCAL_APPDATA> \ PIP \缓存

     

轮式缓存

     

Pip将从pip缓存目录中的子目录轮读取并使用在那里找到的任何包。 [剪断]

     

https://pip.pypa.io/en/latest/reference/pip_install/#caching

可以通过命令行选项--cache-dir更改缓存目录的位置。

答案 1 :(得分:37)

这取决于操作系统。

使用 pip 20.1 或更高版本,您可以通过以下方式找到它:

pip cache dir

例如,对于macOS:

$ pip cache dir
/Users/hugo/Library/Caches/pip

文档:

答案 2 :(得分:12)

Pythonic和跨平台的方式:

from pip.utils.appdirs import user_cache_dir  # before pip v.10
from pip._internal.utils.appdirs import user_cache_dir  # since pip v.10
print(user_cache_dir('pip'))
print(user_cache_dir('wheel'))

在引擎盖下,它规范化路径,管理异国情调和普通操作系统和平台的不同位置,执行Windows注册表查找。

值得一提的是,如果您安装了不同的Python版本,2.x' es和3.x' es,它们都会共享相同的缓存位置。

答案 3 :(得分:7)

您可以备份关联的wheel,而不是尝试执行缓存文件夹的备份。

将csselect版本0.9.1下载到#header{ height: 10%; width: 100%; background-color: #ffcc00; padding: 0px; border: 0px; margin: 0px; position: fixed; top: 0em; left: 0em; } #user-info{ position: absolute; height: 80%; left: 2%; top: 10%; } #avatar{ height: 100%; dispaly: block; } #name{ height: 100%; dispaly: block; float: right }

/tmp/wheelhouse

安装下载的滚轮:

pip wheel --wheel-dir=/tmp/wheelhouse cssselect==0.9.1