gpt4 book ai didi

virtualenv - 如何使用 pip 从本地缓存安装?

转载 作者:行者123 更新时间:2023-12-03 04:26:52 38 4
gpt4 key购买 nike

我在不同的 virtualenv 安装了很多相同的软件包环境。有没有一种方法可以让我下载一次包然后就拥有 pip从本地缓存安装?

这会减少下载带宽和时间。

最佳答案

更新答案 2015 年 11 月 19 日

根据Pip documentation :

Starting with v6.0, pip provides an on by default cache which functions similarly to that of a web browser. While the cache is on by default and is designed do the right thing by default you can disable the cache and always access PyPI by utilizing the --no-cache-dir option.

因此,如果您想要下载缓存,更新后的答案是仅使用 pip 及​​其默认值。

原始答案

来自pip news ,版本0.1.4:

Added support for an environmental variable $PIP_DOWNLOAD_CACHE which will cache package downloads, so future installations won’t require large downloads. Network access is still required, but just some downloads will be avoided when using this.

为了利用这一 pip ,我将以下内容添加到我的 ~/.bash_profile 中:

export PIP_DOWNLOAD_CACHE=$HOME/.pip_download_cache

或者,如果您使用的是 Mac:

export PIP_DOWNLOAD_CACHE=$HOME/Library/Caches/pip-downloads

注释

  1. 如果检测到软件包的较新版本,则会将其下载并添加到 PIP_DOWNLOAD_CACHE 目录中。例如,我现在有相当多的 Django 包。
  2. 这并不能消除对网络访问的需求,如 pip news 中所述。 ,所以这不是在飞机上创建新的 virtualenvs 的答案,但它仍然很棒。

关于virtualenv - 如何使用 pip 从本地缓存安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4806448/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com