我已经用python setup.py install安装了一个python包。
如何卸载?
我已经用python setup.py install安装了一个python包。
如何卸载?
当前回答
使用bash读取命令来删除相关文件可能会更好,如下所示:
sudo python setup.py install --record files.txt
sudo bash -c "cat files.txt | xargs rm -rf"
其他回答
使用bash读取命令来删除相关文件可能会更好,如下所示:
sudo python setup.py install --record files.txt
sudo bash -c "cat files.txt | xargs rm -rf"
第一条答案有问题:
不会在mac上工作。 如果安装的文件包含空格或其他特殊 字符,xargs命令将失败,并删除任何 匹配单个单词的文件/目录。 rm -rf中的-r是不必要的,在最坏的情况下可能会删除你的东西 我不想。
相反,对于类unix:
sudo python setup.py install --record files.txt
# inspect files.txt to make sure it looks ok. Then:
tr '\n' '\0' < files.txt | xargs -0 sudo rm -f --
对于windows:
python setup.py bdist_wininst
dist/foo-1.0.win32.exe
卸载setup.py install还存在一些无法解决的问题,在典型情况下,这些问题不会困扰您。要获得更完整的答案,请参阅这个wiki页面:
https://ofswiki.org/wiki/Uninstalling_setup.py_install
我并没有完全回答这个问题,但我每天都在帮助我:
使用
pip install .
这将把包放在$HOME/.local中。卸载与
pip uninstall <package_name>
扩展Martin所说的内容,记录安装输出和一点bash脚本就可以很好地完成这个任务。我是这么做的…
for i in $(less install.record);
sudo rm $i;
done;
和很快。卸载。
转到你的python包目录,删除你的。egg文件, 例如: python2.5 (ubuntu): /usr/lib/python2.5/site-packages/
python2.6 (ubuntu): /usr/local/lib/python2.6/dist-packages/