创建虚拟环境时,PIP每次都重新安装库吗?



我知道这可能听起来很愚蠢,但我真的尽了最大的努力去理解,如果pip每次都从互联网上安装软件包,或者当我创建venv时,它只是克隆并使用已经全局安装的软件包?

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

是什么意思?收集包

使用缓存

下载& lt; package_name>

有人能帮我一下吗?

pip download取代了--download选项来进行pip安装,该选项现在已被弃用,并且在pip 10中已被删除。

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

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

如果您计划使用相同版本的在另一个项目中使用缓存的包会更快。

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