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

Dal*_*las 23 python system-administration uninstall pip

我不知道pip可以通过我的操作系统的软件包管理器安装,所以我通过以下命令编译并安装了pip:

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | sudo python
Run Code Online (Sandbox Code Playgroud)

我想卸载pip,而不是从我的操作系统的包管理器安装它.我将如何完全撤消安装脚本的工作?

小智 55

pip uninstall pip 将工作  

  • 不是你的点子被破坏了! (5认同)
  • 我用石头摧毁了石头。点赞 (3认同)

Vik*_*kez 12

那样你没有安装pip,你只安装了easy_installie setuptools.

首先,您应该删除使用的所有软件包easy_install(请参阅卸载):

easy_install -m PackageName
Run Code Online (Sandbox Code Playgroud)

这包括pip您是否使用安装它easy_install pip.

在此之后,您setuptools将从此处删除以下说明:

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

setuptools-*.egg
Run Code Online (Sandbox Code Playgroud)

如果setuptools安装在某个其他位置,例如用户站点目录(例如:〜/ .local,〜/ Library/Python或%APPDATA%),那么您可以安全地删除以下文件:

pkg_resources.py
easy_install.py
setuptools/
setuptools-*.egg-info/
Run Code Online (Sandbox Code Playgroud)

  • 如果你使用`get-pip.py`文件安装pip怎么办? (4认同)

vin*_*ngo 6

如果您像这样安装了 pip:

 - sudo apt install python-pip
 - sudo apt install python3-pip
Run Code Online (Sandbox Code Playgroud)

像这样卸载它们:

 - sudo apt remove python-pip
 - sudo apt remove python3-pip
Run Code Online (Sandbox Code Playgroud)