通过正确的缓存和版本控制从repo安装pip

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

如何从私有git仓库指定需求依赖项,以便在已安装的内容不匹配时更新,但不会重新安装?

这就是我现在使用的:

pip install git+git://github.com/myorg/mypkg.git@<full-sha-of-pinned-version>#egg=mypkgname

但如果我使用不同的pip install<full-sha...>,它不会重新安装,说“要求已经满足”。

这似乎不同于我所说的pip install realpkg==1.1.0,当我将版本更改为1.1.1时会正确地重新安装,比方说。

当且仅当SHA更改(或版本说明符,但那些似乎也不起作用)时,如何让它自动升级?

python pip
1个回答
0
投票

pip比较包版本,而不是VCS URL。在#egg=mypkgname-1.1.1中设置版本,将其增加到#egg=mypkgname-1.1.2以使pip知道版本已更改。

© www.soinside.com 2019 - 2024. All rights reserved.