Пакет обновления, не обновляя зависимости с помощью зернышка?

Я использую зернышко и virtualenv для моего приложения Python. Я хотел бы обновить до новой версии приложения, не касаясь зависимостей. Когда я использую pip install -U, это пытается обновить все пакеты, и даже удаляет и переустанавливает ту же версию пакета зависимости, когда нет новой доступной версии.

Я также попробовал pip install -U --no-deps но это кажется эквивалентным регулярной установке вместо обновления. Существует ли комбинация флагов, которые сделают то, что я хочу?

46
задан the Tin Man 10 April 2014 в 16:46
поделиться

2 ответа

Я только что попробовал на своем проекте virtualenv и pip install -U --no-deps mypackage, кажется, работает просто отлично. Он просто загружает mypackage и ничего больше. Какова ваша установка?

51
ответ дан 26 November 2019 в 20:20
поделиться

Вы правы. Я думал, что когда я добавил - no-deps , он забыл удалить существующую версию. Но я попробовал еще раз и убедился, что проблем нет:

$ pip install -U --no-deps myproj
Downloading/unpacking myproj
  Downloading myproj-1.0-trunk.31072.tar.gz (43Kb): 43Kb downloaded
  Running setup.py egg_info for package myproj
Installing collected packages: myproj
  Found existing installation: myproj 1.0-trunk.31053
    Uninstalling myproj:
      Successfully uninstalled myproj
  Running setup.py install for myproj
Successfully installed myproj
Cleaning up...
4
ответ дан 26 November 2019 в 20:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: