如果比指定版本旧,如何告诉 pip 从 git 安装

问题描述 投票:0回答:1

发布到 PYPI 的包可以通过类似的方式安装

pip install 'foo>=3.0.0'

如何通过保持相同的版本条件告诉 pip 从 git url 安装未发布的版本?

当您需要使用未发布的版本但又不想一直强制使用未发布的版本时,这一点很重要。

 pip install git+https://github.com/org/foó.git

需要明确的是:您在当前版本中发现了一个错误,并设法修复了该错误并将其合并到主版本中,但您需要等到下一个版本。

如何才能实现这一目标?

请注意,我正在谈论一个我不拥有的库:所以我无法自己发布它,也无法向它添加标签。

不过,我不想分叉它,我只想从 git 安装它直到新版本出现。理想情况下,我不应该在依赖项释放后更改我的代码。

python git pip pypi
1个回答
0
投票

试试这个:

$ 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}
© www.soinside.com 2019 - 2024. All rights reserved.