python - 如何缓存下载的 PIP 包

标签 python pip

如何防止 PIP 重新下载以前下载的包?我正在测试 matplotlib 的安装,这是一个 11MB 的包,它依赖于几个发行版特定的包。每次我运行 pip install matplotlib 时,它都会重新下载 matplotlib。我该如何阻止这种情况?

最佳答案

注意:仅缓存通过 HTTPS 下载的车轮。如果您在普通的旧 HTTP 上使用自定义 repo,the cache is disabled .

对于新的 Pip 版本:

默认情况下,较新的 Pip 版本现在缓存下载。请参阅此文档:

https://pip.pypa.io/en/stable/topics/caching/

对于旧的 Pip 版本:

创建一个名为~/.pip/pip.conf的配置文件,并添加如下内容:

[global]
download_cache = ~/.cache/pip

在一个命令中:

printf '[global]\ndownload_cache = ~/.cache/pip\n' >> ~/.pip/pip.conf

关于python - 如何缓存下载的 PIP 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10336308/

相关文章:

python - 在 TensorFlow 中训练后,即使使用统一随机数启动简单逻辑回归,变量也不会更新

python - 在 Python 3.6 中使用 pandas.to_sql 将异国情调(非 ascii)字符写入 Oracle DB

python - cli 命令是否应该默认与 python 库一起安装?

r - 使用 pip 为 Python 3 安装 rpy2

python - 如何在 python 3.5 中 pip 安装模式包?

python - 将表格转换为分层字典?

python - python请求模块中的tls_process_server_certificate

python - OpenCV 概率霍夫线变换使用 C++ 和 Python 给出不同的结果?

python - UWSGI 无法在 Debian 9 (pip) 上安装

具有冲突依赖关系的 Python 包