Python的easy_install使得安装新包极其方便。然而,据我所知,它没有实现依赖管理器的其他常见特性——列出和删除已安装的包。

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


当前回答

这对我很管用。它与前面的答案相似,但是包的路径不同。

Sudo easy_install -m sudo rm -rf /Library/Python/2.7/site-packages/.egg

平台:MacOS High Sierra 10.13.3版本

其他回答

try

$ easy_install -m [PACKAGE]

then

$ rm -rf .../python2.X/site-packages/[PACKAGE].egg

这对我很管用。它与前面的答案相似,但是包的路径不同。

Sudo easy_install -m sudo rm -rf /Library/Python/2.7/site-packages/.egg

平台:MacOS High Sierra 10.13.3版本

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

Pip是setuptools/easy_install的替代方案,它提供了一个“卸载”命令。

按照安装说明安装pip:

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

然后可以使用pip uninstall删除使用easy_install安装的包

我只删除这个文件:easy-install.pth 工作,休息PIP安装django==1.3.7