pip: пакет обновления без обновления конкретной зависимости

Мой вопрос очень похож на этот вопрос. Но он отличается тем, что, если я устанавливаю какой-то пакет, я хочу только отключить обновление для конкретной зависимости не для всех зависимостей. Я знаю, что есть флаг --no-deps но он будет исключать всю зависимость, а я просто хочу исключить ее.

Вот сценарий:

  • У меня установлен Django 1.4
  • У меня установлен django-rosetta

Вот зависимости 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 flag не будет работать, так как исключает и six пакетов. Также я не использую виртуальную среду. Любые предложения, пожалуйста?

2 Solutions collect form web for “pip: пакет обновления без обновления конкретной зависимости”

Это работает и позволяет уточнить:

 pip install -U django-rosetta Django==1.4 

Создайте файл requirement.txt require.txt, содержащий:

 Django==1.4 

тогда

 pip install -U django-rosetta -r requirement.txt 
  • Pip / easy_install игнорирует ARCHFLAGS в установке SciPy?
  • Ошибка установки python pip psycopg2
  • sys_platform не определен x64 Windows
  • Почему пакет устанавливает пакет за пределы моей виртуальной среды?
  • Ошибка в дате регистрации
  • pip установить UnicodeDecodeError
  • Как я могу контролировать, какой дистрибутив Python для пакета установить пакет, когда у меня есть Python 2, Python 3 и Anaconda на моем компьютере?
  • автоматически обновлять скрипт python
  • Как установить пакет Python для глобального использования всеми пользователями (включая www-data)
  • Не удалось выполнить команду python setup.py egg_info с кодом ошибки 1
  • Файлы ограничений PIP
  •  
    Interesting Posts for Van-Lav

    Элементы в случайном порядке и maxOccurs> 1

    Как правильно объявить структуру ctype + Union в Python?

    сравнение неравенства массива numpy с наном на скаляр

    Как создать список случайных целых векторов, сумма которых равна x

    Переполнение стека при обработке нескольких столбцов с помощью UDF

    Django, REST: сериализуйте текстовый или графический файл для публикации через HTTP в JSON

    chi-square тестирование для ограничения параметра

    драйвер selenium python, функция: move_to_element_with_offset неправильное поведение

    Django не распознает путь MEDIA_URL?

    Невозможно отредактировать текст в диаграмме, экспортируемой Matplotlib, и открыть в Illustrator

    Ошибка Mercurial *** не удалось импортировать расширение hggit: нет модуля с именем hggit

    Высокопроизводительная переменная размытия в очень больших изображениях с использованием Python

    Как использовать несколько ядер с py.test?

    Почему кортеж быстрее, чем список?

    Ошибка, когда ex mkvirtualenv в Mountain Lion

    Python - лучший язык программирования в мире.