我使用pip而不是apt-get意外地将Python软件包安装到我的系统中.我这样做有两种方式:
>使用较旧版本的virtualenv,我忘记在创建virtualenv时附加–no-site-packages – 之后我调用pip install时,安装到系统的Python包而不是virtualenv
>在正确设置的virtualenv中,我键入了sudo pip install somepackage – 安装到系统的sudo而不是virtualenv
我碰巧注意到了这一点,因为我在virtualenv之外输入了pip冻结,并发现了一些不应该存在的Python软件包.所以现在我的问题是:
>如何识别系统上错误安装的所有Python软件包(即pip冻结列表中出现的Python软件包,但未使用apt-get安装)?
>我该如何删除它们?
解决方法:
Ubuntu Oneiric(我也期望更新的版本)将pip包安装到/usr/local/lib/python2.7/dist-packages,将apt包安装到/usr/lib/python2.7/dist-packages.所以只需检查以前的目录,然后在你找到的每个包中找到sudo pip uninstall.
标签:python,pip,package-management