协慌网

登录 贡献 社区

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

Python 的easy_install使得安装新软件包非常方便。但是,据我所知,它没有实现依赖项管理器的其他常见功能 - 列出和删除已安装的软件包。

找出已安装的软件包的最佳方法是什么,以及删除已安装软件包的首选方法是什么?如果我手动删除软件包,是否有任何文件需要更新(例如,通过rm /usr/local/lib/python2.6/dist-packages/my_installed_pkg.egg或类似文件)?

答案

pip是 setuptools / easy_install 的替代方法,提供了 “卸载” 命令。

根据安装说明安装 pip:

$ wget https://bootstrap.pypa.io/get-pip.py
$ python get-pip.py

然后,您可以使用pip uninstall来删除使用easy_install

要卸载.egg您需要rm -rf egg(它可能是一个目录),并从site-packages/easy-install.pth

首先,您必须运行以下命令:

$ easy_install -m [PACKAGE]

它删除了程序包的所有依赖项。

然后删除该包装的鸡蛋文件:

$ sudo rm -rf /usr/local/lib/python2.X/site-packages/[PACKAGE].egg