使用适当的缓存和版本控制从存储库进行 pip 安装



如何从私有 git 存储库指定需求依赖项,以便在已安装的 sha 不匹配时进行更新,否则不会重新安装?

这是我现在使用的:

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 更改(或版本说明符,但这些似乎也不起作用(时,如何让它自动升级?

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

最新更新