Мой вопрос очень похож на этот вопрос. Но отличается тем, что, если я устанавливаю какой-то пакет, я хочу отключить обновление только для определенной зависимости, а не для всех зависимостей. Я знаю, что есть флаг --no-deps
, но он исключит всю зависимость, а я просто хочу исключить один.
Вот сценарий:
Здесь django-rosetta
зависимости в последней сборке:
install_requires=[
'six >=1.2.0',
'Django >= 1.3'
]
Теперь я хочу обновить Rosetta pip install -U django-rosetta
. Но он попытался загрузить и установить Django 1.5
, потому что в Rosetta требуется зависимость Django >= 1.3
(и я не хочу, чтобы это делалось, так как Django 1.4 уже установлен). Я только хочу обновить пакет six
, если есть любой.
--no-deps
флаг не будет работать, так как он исключит также пакет six
. Также я не использую виртуальную среду. Любые предложения, пожалуйста?