如果从源代码安装,如何卸载包管理器“pip”?

Posted

技术标签:

【中文标题】如果从源代码安装,如何卸载包管理器“pip”?【英文标题】:How do you uninstall the package manager "pip", if installed from source? 【发布时间】:2013-09-03 23:24:05 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

pip uninstall pip 可以工作

【讨论】:

如果您的 pip 已损坏,则不会! 我用石头毁了石头。 ? 点赞【参考方案2】:

那样你还没有安装 pip,你只安装了easy_install,即setuptools

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

easy_install -m PackageName

如果您使用 easy_install pip 安装它,这包括 pip

之后,您按照here 中的说明删除setuptools

如果在您的全局站点包目录中找到 setuptools 包, 您可以安全地删除以下文件/目录:

setuptools-*.egg

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

pkg_resources.py
easy_install.py
setuptools/
setuptools-*.egg-info/

【讨论】:

如果您使用get-pip.py 文件或其他方式安装pip 会怎样? @Viktor Kerkez,我无法卸载 pip。我使用了easy_install pip 命令。现在我想降级 pip 版本。如何卸载 pip?【参考方案3】:

如果你这样安装 pip:

 - sudo apt install python-pip
 - sudo apt install python3-pip

像这样卸载它们:

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

【讨论】:

【参考方案4】:

我正在使用上述命令,但它不起作用。这个命令对我有用:

python -m pip uninstall pip setuptools

【讨论】:

以上是关于如果从源代码安装,如何卸载包管理器“pip”?的主要内容,如果未能解决你的问题,请参考以下文章

python包管理工具:Conda和pip比较

python中的包管理器 ----pip 相关操作

python中的包管理器 ----pip 相关操作

Python系列Python包管理器pip

python基础:python扩展包的安装方式

linux rpm程序包管理器