如何安装软件包的最新补丁号?

时间:2018-04-16 10:05:53

标签: python pip versioning

如何在主要次要版本中安装最新的修补程序版本的软件包。 所以,假设我想要1.10的最新补丁版本,所以如果有1.10.8,1.10.9,1.11.3可用,我想获得1.10.9。

澄清:我不想安装特定的软件包,我想在一个范围内安装最新的软件包。上面我想要最新的包1.10.0< = x< 1.11.0范围

3 个答案:

答案 0 :(得分:7)

pip支持~= version specifier来指定版本号,所以

pip install package~=1.10.0

如果是该软件包的最新补丁级别,则会安装1.10.9版。

对于在文档中实现相同结果的其他方法有更详细的解释和比较,例如:

~= 2.2.0

相当于

>= 2.2.0, == 2.2.*

答案 1 :(得分:0)

安装具有特定版本的软件包

pip install <package_name> == <version number>

例如

pip install openpyxl==2.6.0

答案 2 :(得分:0)

尝试以下内容:

pip install 'SomeProject>=1,<2'

示例:

pip install 'some_package>=1.10.0,<1.11.0'

查看pip documentation以获取更详细的解释。