在我的主程序包 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>
答案 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 来安装更新的软件包。