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

Python pip是否重新安装pkg并安装未安装的依赖项,但不安装已安装的依赖项?,python,pip,Python,Pip,我知道我可以用 pip--忽略已安装--无DEP 重新安装没有依赖项的pkg;但是,如果缺少依赖项,则无论如何都不会安装它。如何重新安装pkg,并且只安装未安装的依赖项,而忽略已安装的依赖项?仅适用于后来偶然发现此问题的人—如果我正确理解了您的问题,此功能是在不久前添加的。当它变成pip时,我必须抬头看看。“仅在需要时”升级策略是当前默认策略,因此可以忽略它,但作为pythonista,显式优于隐式:) pip安装--升级--仅在需要时升级策略 本质上,这是在升级包,如果需要,它将重新安装依赖项

我知道我可以用

pip--忽略已安装--无DEP


重新安装没有依赖项的pkg;但是,如果缺少依赖项,则无论如何都不会安装它。如何重新安装pkg,并且只安装未安装的依赖项,而忽略已安装的依赖项?

仅适用于后来偶然发现此问题的人—如果我正确理解了您的问题,此功能是在不久前添加的。当它变成pip时,我必须抬头看看。“仅在需要时”升级策略是当前默认策略,因此可以忽略它,但作为pythonista,显式优于隐式:)

pip安装--升级--仅在需要时升级策略

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


您可以在

中通过正常的
pip安装
阅读有关此功能的更多信息,如果已经安装了任何依赖项,pip将注意到并不再安装它们。@Brenbar,但pip安装无法重新安装pkgDoes做您想做的事?@Brenbar No.一旦--未指定deps,丢失的依赖项也不会安装。我明白了。因此,您会问“如何强制重新安装此软件包,并安装未安装的依赖项,但不重新安装或修改任何已安装的依赖项”?如果是这样,我认为你应该编辑你的问题,明确地说。从你目前的措辞来看,这并不清楚。