When running Pip with a requirements.txt
file which has fixed versions, we get the following error (or similar):
VersionConflict: (solrpy 0.9.1
(.../lib/python2.6/site-packages/solrpy-0.9.1-py2.6.egg),
Requirement.parse('solrpy==0.9.3'))
because the version conflicts. Using pip install -U -r requirements.txt
fixes this, but it also forces us to download all the packages again. One of the nice things about Pip is that it will know what's installed and not re-download/install it.
Is there any way around this? I guess what I want is a "soft upgrade", where it only upgrades the packages if they conflict.