Saya tidak sengaja menginstal paket Python ke sistem saya menggunakan pip
bukan apt-get
. Saya melakukan ini dengan dua cara:
- menggunakan versi yang lebih lama dari virtualenv, saya lupa untuk menambahkan
--no-site-packages
ketika membuat virtualenv - setelah itu ketika saya meneleponpip install
, paket-paket Python di mana diinstal ke sistem daripada virtualenv - dalam virtualenv pengaturan yang benar, saya mengetik
sudo pip install somepackage
- sudo diinstal ke sistem daripada virtualenv
Saya kebetulan melihat ini karena saya mengetik di pip freeze
luar virtualenv, dan melihat beberapa paket Python terdaftar yang seharusnya tidak ada di sana. Jadi sekarang pertanyaan saya adalah:
- bagaimana cara mengidentifikasi semua paket Python yang telah keliru diinstal pada sistem (yaitu, paket Python yang muncul dalam
pip freeze
daftar, tetapi tidak diinstal denganapt-get
)? - bagaimana cara menghapusnya?
sudo rm -r /usr/local/lib/python2.7
. Sejauh ini bagus.