pip 本身不支持删除未使用的依赖项。这是 pip 开发人员的相关讨论线程。
您可以考虑以下几种选择:
有一个包pip-autoremove,但它不再维护,所以你不能确定它是否有效,应该谨慎使用它。
还有另一个包pipdeptree向您显示已安装包的依赖树。自己查看依赖树并决定可以安全删除的内容。
我所做的是在虚拟环境中工作并requirements.txt为每个环境编写一个。当我想删除一个包时,我将它从 中取出requirements.txt,然后完全删除虚拟环境。然后我用pip install -r requirements.txt.