我不小心使用pip
而不是将Python软件包安装到了系统中apt-get
。我这样做有两种方式:
- 使用较旧版本的virtualenv时,我忘了
--no-site-packages
在创建virtualenv时附加-之后,当我调用时pip install
,Python软件包将安装到系统而不是virtualenv - 在正确设置的virtualenv中,我键入了
sudo pip install somepackage
-安装到系统而不是virtualenv的sudo
我碰巧注意到了这一点,因为我pip freeze
在virtualenv之外键入了内容,并发现了一些不应该在那里列出的Python软件包。所以现在我的问题是:
- 如何识别系统上已错误安装的所有Python软件包(即,出现在
pip freeze
列表中但未安装的Python软件包apt-get
)? - 如何删除它们?
sudo rm -r /usr/local/lib/python2.7
。到现在为止还挺好。