关于 pip uninstall 不干净

关于 pip uninstall 不干净,第1张

关于 pip uninstall 不干净,第2张

有些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

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 关于 pip uninstall 不干净

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情