Как мне указать зависимость требования от частного репозитория 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 (или версияспецификатор, но они, похоже, тоже не работают)?