如何卸载使用 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 list
或pip 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 安装的软件包?