Python 安装最高版本的包

Python install highest version of a package

在我的主包 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 会自动升级到可能保留 MAJOR 和 MINOR 版本不变的最高 PATCH 版本?

就这样吧:

# requirements.txt   
my_other_package

如果不指定版本,pip会自动选择最后一个。

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

Let suppose, your package manager is pip for this example. Please comment if you want more explanation about this.

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

✓ 所以如果你更喜欢 pip install Django==1.8 它只会安装 Django 1.8 而 pip install Django 会安装最新的版本即 2.0.

最后,

You have to prefer pip install my_other_package to install your updated package.