pip缓存文件夹在哪里

Ara*_*ami 67 python pip

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

那个目录在哪里?我希望备份它们以便将来安装.可能吗 ?

例如,我有这个:

Using cached cssselect-0.9.1.tar.gz
Run Code Online (Sandbox Code Playgroud)

我搜索谷歌这个目录,但我看到的任何东西,是学习如何从文件夹安装,我想找到默认的缓存目录.

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

pti*_*tim 99

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

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

Unix的

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

苹果系统

〜/图书馆/缓存/ PIP.

视窗

<CSIDL_LOCAL_APPDATA>\PIP \缓存

轮子缓存

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

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

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

  • &lt;CSIDL_LOCAL_APPDATA&gt; ==%LOCALAPPDATA% (5认同)
  • %LOCALAPPDATA%\pip\Cache (4认同)

Hug*_*ugo 75

这取决于操作系统。

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

pip cache dir
Run Code Online (Sandbox Code Playgroud)

以 macOS 为例:

$ pip cache dir
/Users/hugo/Library/Caches/pip
Run Code Online (Sandbox Code Playgroud)

文档:

  • 旧但仍然相关!https://github.com/hugovk/pypistats/pull/105/commits/36d734b4f1266466357b656accffb48566c61e38 (2认同)
  • 另请参阅“PIP_CACHE_DIR”环境变量来设置此目录。 (2认同)

Rab*_*ash 17

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'))
Run Code Online (Sandbox Code Playgroud)

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

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

  • `ModuleNotFoundError:在Ubuntu上没有名为'pip.utils'的模块,pip 10.0.1. (5认同)
  • 请不要进入“_internal”并获取值。pip 的内部结构并不意味着像库一样使用并且可能会发生变化。pip 20.1 及更高版本上的“pip cache dir”是获取此值的最佳方法。 (2认同)

fre*_*rik 7

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

将版本0.9.1的csselect下载到/tmp/wheelhouse:

pip wheel --wheel-dir=/tmp/wheelhouse cssselect==0.9.1
Run Code Online (Sandbox Code Playgroud)

安装下载的滚轮:

pip install /tmp/wheelhouse/cssselect-0.9.1-py2-none-any.whl
Run Code Online (Sandbox Code Playgroud)