【问题标题】:How to fully uninstall pip installed with easy_install?如何完全卸载使用 easy_install 安装的 pip?
【发布时间】:2014-03-29 20:35:14
【问题描述】:

在 Windows 7 上,我使用 easy_install 安装 pip,并想安装较低版本的 pip。 我想删除旧版本,但不知道如何完全删除由easy_install安装的pip(或者如果有一种方法可以不通过easy_install,那很好)。我该怎么做?

【问题讨论】:

  • 你的操作系统是什么?
  • 添加到原帖中。
  • 具有讽刺意味的是,pip 旨在很大程度上取代 easy_install,以实现一致的软件包更新和卸载...

标签: python pip easy-install


【解决方案1】:

我发现以下命令有效。

它删除了已安装的文件和.egg 目录。 它还提供了一个确认提示。

pip uninstall pip

来自this answer

【讨论】:

    【解决方案2】:

    在 windows 中卸载 pip:

    • 以管理员身份运行命令提示符
    • 下达命令easy_install -m pip
    • 这可能无法完全卸载 pip。所以再次给出这个命令pip uninstall pip 如果之前的命令 pip 被卸载然后这个命令将不会运行,否则它将完全删除 pip
    • 现在通过给出命令pip --version 进行检查,这应该会导致 pip 未被识别为内部或外部命令

    【讨论】:

      【解决方案3】:

      没有完全自动卸载,但您可以分两步完成:

      easy_install -m pip
      

      这应该从easy-install.pth 中删除 pip 并打印 pip 安装位置的完整路径。现在只需手动删除上一个命令打印的路径。或者您可以手动编辑 easy-install.pth 并删除 pip 源(如果您知道它们的位置)。

      【讨论】:

      • 我应该删除哪些文件?所有easy_install pip 文件都在哪里?真的只是其中引用的pip-1.5.4-py2.7.egg文件吗?
      • 只是 .egg 文件或文件夹。
      • 实际上我意识到,如果安装的软件包包含用户脚本,就像我相信 pip 那样,那么这些仍然会被上面留下。在 pip 的情况下,在 easy_install 所在的同一位置可能有一个名为 pip 的文件。如果您安装其他版本的 pip,这并不重要,因为其他版本的安装无论如何都会覆盖脚本。
      最近更新 更多