如何在主要次要版本中安装最新的修补程序版本的软件包。 所以,假设我想要1.10的最新补丁版本,所以如果有1.10.8,1.10.9,1.11.3可用,我想获得1.10.9。
澄清:我不想安装特定的软件包,我想在一个范围内安装最新的软件包。上面我想要最新的包1.10.0< = x< 1.11.0范围
答案 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以获取更详细的解释。