Я использую pip
файлы требований для сохранения моего списка зависимостей.
Я также стараюсь следовать рекомендациям по управлению зависимостями и предоставлять точные версии пакетов внутри файла требований. Например:
Django==1.5.1
lxml==3.0
Вопрос: Есть ли способ сказать, что в индексе пакетов Python имеются версии более новых версий пакетов для пакетов, перечисленных внутри requirements.txt
?
В этом конкретном примере в настоящее время доступны последние версии 1.6.2 и 3.3.4 для Django и lxml соответственно.
Я пробовал pip install --upgrade -r requirements.txt
, но он говорит, что все обновлено:
$ pip install --upgrade -r requirements.txt
Requirement already up-to-date: Django==1.5.1 ...
Обратите внимание, что в этот момент я не хочу запускать фактическое обновление - я просто хочу посмотреть, есть ли доступные обновления.