小编典典

如何 pip 安装具有最小和最大版本范围的软件包?

all

我想知道是否有任何方法可以告诉 pip,特别是在需求文件中,安装一个具有最低pip install package>=0.2版本pip install package<0.3

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

有没有办法做到这一点?


阅读 117

收藏
2022-04-11

共1个答案

小编典典

你可以做:

$ pip install "package>=0.2,<0.3"

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

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

2022-04-11