Pip 卸载导致 Owned by OS

Pip 卸载导致 Owned by OS

我正在尝试使用 pip 卸载 django 和 pip 本身,但是当我输入

sudo pip uninstall django 

或者

sudo pip uninstall pip

我得到了回应

Not uninstalling pip at /usr/lib/python2.7/dist-packages, owned by OS

我已经在本网站和其他网站上找到了很多类似问题的解决方法,比如手动删除文件夹或使用 apt-get,但有人能解释一下是什么原因导致 pip 在我使用 sudo 时无法卸载软件包吗?“操作系统所有”是什么意思?我该如何让 pip 在这些软件包上工作?

答案1

我不知道 可能存在什么问题django,但您无法pip像 那样删除 本身apt

sudo apt-get remove pip pip3如果您想清除系统配置,则需要运行或sudo apt-get purge pip pip3(如果您已安装 pip3)。

至于您没有提供输出的 django,它也有可能可以通过 安装apt,您可以使用上述方法。

如果这对你来说还不够,你可以做一些类似的事情sudo find . -name '*django*' -exec rm -rf {} \+,或者类似的事情,这将django永久删除所有名称中包含任意位置的文件

相关内容