При запуске Pip с файлом requirements.txt
, который имеет фиксированные версии, мы получаем следующую ошибку (или аналогичную):
VersionConflict: (solrpy 0.9.1
(.../lib/python2.6/site-packages/solrpy-0.9.1-py2.6.egg),
Requirement.parse('solrpy==0.9.3'))
, поскольку версия конфликтует.Использование pip install -U -r requirements.txt
исправляет это, но также заставляет нас снова загружать все пакеты.Одна из приятных особенностей Pip заключается в том, что он будет знать, что установлено, и не будет повторно скачивать / устанавливать его.
Есть ли способ обойти это?Я предполагаю, что мне нужно «мягкое обновление», при котором пакеты обновляются только в случае их конфликта.