发布到 PYPI 的包可以通过类似的方式安装
pip install 'foo>=3.0.0'
如何通过保持相同的版本条件告诉 pip 从 git url 安装未发布的版本?
当您需要使用未发布的版本但又不想一直强制使用未发布的版本时,这一点很重要。
pip install git+https://github.com/org/foó.git
需要明确的是:您在当前版本中发现了一个错误,并设法修复了该错误并将其合并到主版本中,但您需要等到下一个版本。
如何才能实现这一目标?
请注意,我正在谈论一个我不拥有的库:所以我无法自己发布它,也无法向它添加标签。
不过,我不想分叉它,我只想从 git 安装它直到新版本出现。理想情况下,我不应该在依赖项释放后更改我的代码。
试试这个:
$ pip install --pre --no-cache-dir git+https://github.com/{OWNER}/{REPO}.git@{HASH}
下面不带 --pre 选项的命令将无法按预期工作:
$ pip install --no-cache-dir git+https://github.com/{OWNER}/{REPO}.git@{HASH}