python-3.x - pip 每次创建虚拟环境时都会重新安装库吗?
问题描述
我知道这听起来可能很愚蠢,但我真的尽力了解 pip 是每次都从 Internet 安装软件包,还是在我创建 venv 时它只是克隆并使用已经全局安装的软件包?
pip install 和 pip download 到底有什么区别?
这是什么意思
正在收集包 <package_name>...
使用缓存的 <package_name>...
和
下载 <package_name>
有人可以帮我吗...
解决方案
pip download
替换--download
pip install 的选项,该选项现已弃用并在pip 10
.
pip download
执行与 相同的解析和下载pip install
,但不是安装依赖项,而是将下载的发行版收集到提供的目录中(默认为当前目录)。该目录稍后可以作为值传递,pip install --find-links
以方便离线或锁定包安装。
缓存背后的想法
pip
很简单,当您第一次安装 Python 包pip
时,它会保存在缓存中。如果您尝试再次下载/安装相同版本的软件包,pip
将只使用本地缓存副本,而不是从远程寄存器中检索它。
如果您打算在另一个项目中使用相同版本的包,那么使用缓存包会快得多。
但是,如果pip
安装了包的缓存版本并且您想升级到包的最新版本,那么您可以通过以下方式简单地升级:pip install <package_name> --upgrade
推荐阅读
- html - 如何在绝对元素内自动调整相对元素的宽度
- python - 长时间运行时出现 Tweepy 错误
- python - 为什么 Python 只导入一次?
- android - 将标记图标更改为自定义图标 | Mapbox SDK
- python - Spyder 4 中的%reset - 和reset -f 有什么区别?
- python-3.x - While True 循环“if elif”语句的结果
- localhost - shopify主题本地开发的常见工作流程是什么?
- java - Gradle - 测试任务结果未缓存
- r - 为aes指定颜色渐变填充ggplot/geom_text?
- python - 如何在python文件中执行命令?