Ich habe aus Versehen Python - Pakete auf meinem System installiert verwenden pip
statt apt-get
. Ich habe das auf zwei Arten gemacht:
- Bei Verwendung einer älteren Version von virtualenv habe ich vergessen,
--no-site-packages
beim Erstellen von virtualenv Anhänge hinzuzufügen. Nach dem Aufrufenpip install
wurden die Python-Pakete auf dem System installiert und nicht auf virtualenv - In einem korrekt eingerichteten virtuellen Env habe ich Folgendes eingegeben
sudo pip install somepackage
: das Sudo, das auf dem System installiert ist, und nicht das virtuelle Env
Ich bemerkte dies zufällig, weil ich pip freeze
außerhalb eines virtuellen Fensters tippte und einige der aufgelisteten Python-Pakete entdeckte, die nicht dort sein sollten. Nun ist meine Frage:
- Wie identifiziere ich alle Python-Pakete, die fälschlicherweise auf dem System installiert wurden (dh Python-Pakete, die in der
pip freeze
Liste angezeigt werden, aber nicht mit installiert wurdenapt-get
)? - Wie entferne ich sie?
sudo rm -r /usr/local/lib/python2.7
. So weit, ist es gut.