关于 pip uninstall 不干净
有些package通过sudo pip install到/usr/local/lib/和/usr/local/bin去,
然而pip uninstall的时候只能删掉一部分(好像只卸了个egg),之后pip list还是可以列出来..
例如 cython,用pip卸载之后cython都还可以用,但再执行pip uninstall cython则报错:Can't uninstall 'Cython'. No files were found to uninstall.
这种情况是我的pip问题还是package没提供好卸载方案的问题?
如果是后者,我能想的只是从setup.py里分析都有哪些文件安装进去,再找出来rm,想知道有不这么累的方法吗 ----------------------- 以下是精选回复-----------------------
答:pip 官方文档里面有说明,pip uninstall 能够卸载大部分的包,但如果你是通过python setup.py install 来安装的话,它是不能够卸载完全的。
目前来看还是手动来做的:
如果你不知道具体的文件,就重新装一遍,用--record记录,然后再rm
python setup.py install --record files.txt
cat files.txt | xargs rm -rf
0条评论