注意最后的两个属性 Requires 和 Required-by。show 命令向我们展示了 requests 需要依赖 urllib3,certifi,chardet 和 idna。你可能希望卸载其中的两个。而且你可以看到 requests 没有被其他包引用,所以它可以安全地卸载。
你应该对 requests 中所有的依赖都运行一下 show 命令,以确保没有其他库依赖它们。你了解了这些依赖次序之后,就可以使用 uninstall 命令来卸载它们。
卸载包会显示将要删除的文件并要求确认。如果你确认要卸载这个包并且已经检查了它的依赖关系,知道没有其他包在使用这个包,那么可以使用 -y 开关来隐藏文件列表和确认提示信息:
你可以一次调用指定所有你想卸载的包:
你还可以通过提供 -r 选项来删除需求文件中列出的全部软件包。这个命令会对每一个包都提示确认信息,如果你已经明确知晓你的操作,可以通过 -y 开关禁止这些提示: