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.
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)
文档:
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,它们都会共享相同的缓存位置.
您可以备份关联的轮,而不是尝试执行缓存文件夹的备份.
将版本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)