pip重新安装pkg并安装未安装的依赖项,但不安装已安装的依赖项?

时间:2015-02-02 04:44:52

标签: python pip

我知道我可以使用

  

pip --ignore-installed --no-deps

重新安装没有依赖关系的pkg;但是,如果缺少依赖项,则无论如何都无法安装。如何重新安装pkg以及仅安装未安装的依赖项,但忽略已安装的依赖项?

1 个答案:

答案 0 :(得分:0)

仅供以后遇到此问题的人使用-如果我正确理解了您的问题,此功能是在不久前添加的。当它变成点子时,我将不得不查找。升级策略“仅在需要时”是当前默认设置,因此可以忽略,但作为pythonista,显式优于隐式:)

pip install --upgrade --upgrade-strategy only-if-needed <package-name>

本质上,这是在升级软件包,如果需要,它将重新安装依赖项。这只会安装缺少或过时的依赖项。即使有更新的版本也满足软件包要求,它不会升级已经满足软件包要求的依赖项。

您可以在pip documentation

中详细了解此功能。