我已经用python setup.py install安装了一个python包。

如何卸载?


当前回答

扩展Martin所说的内容,记录安装输出和一点bash脚本就可以很好地完成这个任务。我是这么做的…

for i in $(less install.record);
sudo rm $i;
done;

和很快。卸载。

其他回答

扩展Martin所说的内容,记录安装输出和一点bash脚本就可以很好地完成这个任务。我是这么做的…

for i in $(less install.record);
sudo rm $i;
done;

和很快。卸载。

我并没有完全回答这个问题,但我每天都在帮助我:

使用

pip install .

这将把包放在$HOME/.local中。卸载与

pip uninstall <package_name>

转到你的python包目录,删除你的。egg文件, 例如: python2.5 (ubuntu): /usr/lib/python2.5/site-packages/

python2.6 (ubuntu): /usr/local/lib/python2.6/dist-packages/

我想你可以打开setup.py,找到包名,然后让pip卸载它。

假设名称在'METADATA'变量中可用:

pip uninstall $(python -c "from setup import METADATA; print METADATA['name']")

{virtualenv}/lib/python2.7/site-packages/(如果不使用virtualenv,则使用{system_dir}/lib/python2.7/dist-packages/)

删除egg文件(例如distribute-0.6.34-py2.7.egg) 如果easy-install.pth文件中有任何文件,删除相应的行(它应该是源目录或egg文件的路径)。