如果从源代码安装了软件包管理器"pip",如何卸载它?

30

我不知道pip可以通过操作系统的软件包管理器安装,因此我使用以下命令编译和安装了pip源代码:

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | sudo python

我想要卸载pip,并从我的操作系统软件包管理器中安装它。我该如何完全撤销安装脚本的工作?

4个回答

78

pip卸载pip 可以正常工作


25
如果你的pip损坏了,就无法这样做! - Mark Allen
3
我用石头摧毁了石头。点赞。 - Bhargav Tavethiya

14

这意味着您没有安装pip,而只安装了easy_installsetuptools

首先,您应该使用(参见卸载)移除所有使用easy_install安装的软件包:

easy_install -m PackageName

这包括使用 easy_install pip 安装的 pip

接下来,请按照此处的说明删除 setuptools

如果在全局 site-packages 目录中找到了 setuptools 包, 您可以安全地删除以下文件/目录:

setuptools-*.egg

如果setuptools安装在其他位置,比如用户站点目录(如:~/.local、~/Library/Python或%APPDATA%),那么你可以安全地删除以下文件:
pkg_resources.py
easy_install.py
setuptools/
setuptools-*.egg-info/

7
如果您使用 get-pip.py 文件或其他方式安装 pip 呢? - jpmc26
@Viktor Kerkez,我无法卸载pip。我使用了easy_install pip命令。现在我想降级pip版本。如何卸载pip? - Prajna Hegde

8
如果您是这样安装pip的:
 - sudo apt install python-pip
 - sudo apt install python3-pip

像这样卸载它们:

 - sudo apt remove python-pip
 - sudo apt remove python3-pip

3

我曾使用上述命令但它并未奏效,这个命令对我有效:

Original Answer翻译成"最初的回答"

python -m pip uninstall pip setuptools

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接