我想知道是否有办法卸载 PIP 中的软件包,包括那些未在 requirements.txt
中列出但作为这些软件包的依赖项安装的软件包。
例如,假设我在 requirements.txt
中有 Django==2.1
行。当运行pip install -rrequirements.txt
时,上面将指示PIP安装许多Django依赖的额外包。
但是,如果我随后执行 pip uninstall -rrequirements.txt
,Django 包将被卸载,但 PIP 将保留许多现在未使用的依赖项。
我的问题是如何很好地清理它们。有没有办法让 PIP 明确保存和考虑历史?如果强制 PIP 安装软件包的东西正在被卸载,那么我们似乎还应该能够标记它以删除其现已失效的依赖项。
最佳答案
看看pipdeptree特别是 Python 包和 pipdeptree --reverse some_package
命令。
关于python - 删除 PIP 中所有已失效依赖者的包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57650442/