【发布时间】:2018-07-05 21:06:45
【问题描述】:
我正在使用私有 github 存储库来安装软件包:
pip install --upgrade git+ssh://git@github.com/myuser/mypackage.git#egg=mypackage
在 requirements.txt 中如下所示:
git+ssh://git@github.com/myuser/mypackage.git#egg=mypackage
之后,我为版本控制添加了 git 标签,例如:
git+ssh://git@github.com/myuser/mypackage.git@0.1.9#egg=mypackage
如何定义版本范围,例如从 0.1.9 到 1.0.0,如下例:
git+ssh://git@github.com/myuser/mypackage.git@0.1.9<1.0.0#egg=mypackage
或者是否可以使用 git master 分支并使用 pip 定义版本范围,如下所述:How to pip install a package with min and max version range?
【问题讨论】:
-
Git 标签不是包元数据中的版本说明符,可以是任何东西,因此没有为它们提供比较机制。
-
@hoefling 你知道是否可以使用 git master 分支并使用 pip 定义版本范围,如下所述:stackoverflow.com/questions/8795617/…
-
如果您从 git 分支安装,这意味着您从该分支当前指向的确切提交安装。任何版本范围都没有空间。