Я использую зернышко и virtualenv для моего приложения Python. Я хотел бы обновить до новой версии приложения, не касаясь зависимостей. Когда я использую pip install -U
, это пытается обновить все пакеты, и даже удаляет и переустанавливает ту же версию пакета зависимости, когда нет новой доступной версии.
Я также попробовал pip install -U --no-deps
но это кажется эквивалентным регулярной установке вместо обновления. Существует ли комбинация флагов, которые сделают то, что я хочу?
Я только что попробовал на своем проекте virtualenv и pip install -U --no-deps mypackage
, кажется, работает просто отлично. Он просто загружает mypackage и ничего больше. Какова ваша установка?
Вы правы. Я думал, что когда я добавил - 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...