Python安装包的最高版本

时间:2018-05-31 14:13:18

标签: python pip versioning setup.py

在我的主程序包 setup.py 文件'install_requires'字段中,我已经指定了git存储库中的一些依赖项。我有这条线:

my_other_package==1.0.*

让我们说我目前已经安装了 my_other_package 1.0.2

现在我做了一些更改并推了一个新标签 my_other_package 1.0.3

如何确保下次安装主程序包时, my_other_package 会自动升级到最高PATCH版本,而MAJOR和MINOR版本不会受到影响?< / p>

2 个答案:

答案 0 :(得分:1)

就这样离开:

for

如果您未指定版本,则pip将自动选择最后一个版本。

答案 1 :(得分:1)

✓如果您在安装软件包时未指定版本号, pip 会自动识别最新版本并为您安装。

  

假设您的包管理器为此示例 pip 。如果您想了解更多解释,请发表评论。

✓假设最新版本的 Django 2.0 ,并且它的旧版本也是 1.10 1.8 等等。

✓因此,如果你喜欢 pip install Django == 1.8 ,它只会安装Django 1.8而 pip install Django 会安装最新版本,即 2.0

最后,

  

您必须首选 pip install my_other_package 来安装更新的软件包。