首页 > 解决方案 > pip 每次创建虚拟环境时都会重新安装库吗?

问题描述

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

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

这是什么意思

正在收集包 <package_name>...

使用缓存的 <package_name>...

下载 <package_name>

有人可以帮我吗...

标签: python-3.xinstallationpip

解决方案


pip download替换--downloadpip install 的选项,该选项现已弃用并在pip 10.

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

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

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

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


推荐阅读