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.
在我的主包 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.