Ada --user
opsi untuk pip yang dapat menginstal paket Python per pengguna:
pip install --user [python-package-name]
Saya menggunakan opsi ini untuk menginstal paket pada server yang saya tidak memiliki akses root. Yang saya butuhkan sekarang adalah menghapus paket yang diinstal pada pengguna saat ini. Saya mencoba menjalankan perintah ini:
pip uninstall --user [python-package-name]
Tapi saya mendapat:
no such option: --user
Bagaimana saya bisa menghapus paket yang saya instal pip install --user
, selain menemukan dan menghapus paket secara manual?
Saya telah menemukan artikel ini
pip tidak dapat menghapus instalasi dari direktori paket-situs-pengguna per-pengguna
yang menjelaskan bahwa menghapus paket dari direktori pengguna tidak didukung. Menurut artikel jika itu diterapkan dengan benar maka dengan
pip uninstall [package-name]
paket yang diinstal juga akan dicari di direktori pengguna. Tapi masih ada masalah bagi saya. Bagaimana jika paket yang sama dipasang di seluruh sistem dan per-pengguna? Bagaimana jika seseorang perlu menargetkan direktori pengguna tertentu?
--user
itu, uninstall tanpa --user
akan melakukan apa yang Anda inginkan.