python - 删除 PIP 中所有已失效依赖者的包

标签 python django pip

我想知道是否有办法卸载 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/

相关文章:

python - pytesseract 提高了图像上模糊数字的 OCR 准确性

python - scapy 模块中缺少 ARP

python - 如何在 Django View 中将用户登录字段与其他用户进行比较

python - "cannot find vcvarsall.bat"错误后 pip 的 MinGW 编译器,仍然无法正常工作

python - 在 Python 中处理多个网络接口(interface)

python - PySpark sql 比较每天的记录并报告差异

python - 我无法理解 django-markdownx 的用法

python random.random() 导致 "' 模块的对象不可调用”当用于自定义模板标签时

pip 无法在 github 上找到版本

python - "SSL certificate verify failed"使用pip安装包