如何卸载使用 easy_install 安装的软件包的非活动版本

Posted

技术标签:

【中文标题】如何卸载使用 easy_install 安装的软件包的非活动版本【英文标题】:How to uninstall inactive version of packages installed using easy_install 【发布时间】:2012-05-19 07:17:19 【问题描述】:

我发现我的 OS X 上安装了两个版本的 pip,我想删除旧版本(yolk -l 也将其标记为“非活动”)。

在另一个SO 帖子中,我发现您可以使用pip uninstall 命令卸载一个包。但在我的情况下,我只想删除旧版本的包,保持活动版本不变。我应该如何正确地做到这一点?

【问题讨论】:

令人惊讶的是pip listpip freeze 没有像yolk -l 那样列出非活动版本。并且没有命令清除非活动版本的系统。您是否找到了一些(预先自动化的)方法(除了自编脚本,如下面的 Poria 建议的那样)? 【参考方案1】:

要删除您的非活动版本,您应该从 easy-install.pth 文件中删除它,并删除该软件包的 egg 目录。 我没有 OS X,但在我的 ubuntu 中,easy-install.pth 位于“/usr/local/lib/python2.7/dist-packages/easy-install.pth”中,egg 目录位于“/ usr/local/lib/python2.7/dist-packages/".

【讨论】:

以上是关于如何卸载使用 easy_install 安装的软件包的非活动版本的主要内容,如果未能解决你的问题,请参考以下文章

如何卸载我使用 easy_install 安装的 Python 模块(“egg”)?

如何删除使用 Python 的 easy_install 安装的软件包?

easy_install 和pip安装软件时使用指定的 源地址

python各种库框架的安装和卸载

Centos7下安装pip

如何卸载安装的xampp软件