首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何pip安装最小和最大版本范围的包?

如何pip安装最小和最大版本范围的包?
EN

Stack Overflow用户
提问于 2012-01-10 05:44:42
回答 2查看 137.8K关注 0票数 310

我想知道是否有任何方法可以告诉pip,特别是在需求文件中,安装一个同时具有最低版本(pip install package>=0.2)和不应该安装的最高版本(理论api:pip install package<0.3)的软件包。

我问这个问题是因为我正在使用一个正在开发中的第三方库。我希望pip的要求文件指定它应该始终安装0.5.x分支的最新次要版本,但我不希望pip尝试安装任何更新的主要版本(如0.6.x),因为API是不同的。这一点很重要,因为即使0.6.x分支可用,开发人员仍在向0.5.x分支发布补丁和错误修复,所以我不想在需求文件中使用静态package==0.5.9行。

有没有办法做到这一点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-11 06:25:01

您可以执行以下操作:

代码语言:javascript
复制
$ pip install "package>=0.2,<0.3"

pip将查找最佳匹配,假设版本至少为0.2且小于0.3。

这也适用于pip requirements files。请参阅PEP 440中有关版本说明符的完整详细信息。

票数 421
EN

Stack Overflow用户

发布于 2018-01-03 17:34:29

您还可以使用:

代码语言:javascript
复制
pip install package==0.5.*

它更一致,也更容易阅读。

票数 140
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8795617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档