【问题标题】:does pip reinstall libraries everytime when creating a virtual environment?pip 每次创建虚拟环境时都会重新安装库吗?
【发布时间】:2021-03-07 19:33:05
【问题描述】:

我知道这听起来可能很愚蠢,但我真的尽力了解 pip 是每次都从 Internet 安装包,还是在我创建 venv 时它只是克隆并使用已经全局安装的包?

pip install 和 pip download 到底有什么区别?

什么意思

正在收集包...

使用缓存的 ...

下载

谁能帮帮我...

【问题讨论】:

    标签: python-3.x installation pip


    【解决方案1】:

    pip download 替换了 pip install 的 --download 选项,该选项现已弃用并在 pip 10 中删除。

    pip downloadpip install 执行相同的解析和下载,但它不安装依赖项,而是将下载的分发包收集到提供的目录中(默认为当前目录)。该目录稍后可以作为值传递给pip install --find-links,以方便离线或锁定包安装。

    pip 缓存背后的想法很简单,当您第一次使用pip 安装 Python 包时,它会保存在缓存中。如果您再次尝试下载/安装相同版本的软件包,pip 将只使用本地缓存副本,而不是从远程寄存器中检索它。

    如果您打算在另一个项目中使用相同版本的包,那么使用缓存包会快得多。

    但是如果pip 安装了包的缓存版本,并且你想升级到最新版本的包,那么你可以简单地升级:pip install <package_name> --upgrade

    【讨论】:

    • 非常感谢...我现在明白了?
    • 很高兴为您提供帮助。如果答案是正确的,请标记它。
    猜你喜欢
    • 1970-01-01
    • 2021-10-21
    • 1970-01-01
    • 1970-01-01
    • 2020-02-03
    • 1970-01-01
    • 2020-11-30
    • 1970-01-01
    • 2019-06-13
    相关资源
    最近更新 更多