如何从私有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更改(或版本说明符,但那些似乎也不起作用)时,如何让它自动升级?
pip
比较包版本,而不是VCS URL。在#egg=mypkgname-1.1.1
中设置版本,将其增加到#egg=mypkgname-1.1.2
以使pip
知道版本已更改。