Có một --user
tùy chọn cho pip có thể cài đặt gói Python cho mỗi người dùng:
pip install --user [python-package-name]
Tôi đã sử dụng tùy chọn này để cài đặt gói trên máy chủ mà tôi không có quyền truy cập root. Những gì tôi cần bây giờ là gỡ cài đặt gói đã cài đặt trên người dùng hiện tại. Tôi đã cố gắng thực hiện lệnh này:
pip uninstall --user [python-package-name]
Nhưng tôi đã nhận:
no such option: --user
Làm cách nào tôi có thể gỡ cài đặt gói mà tôi đã cài đặt pip install --user
, ngoài việc tìm và xóa gói theo cách thủ công?
Tôi đã tìm thấy bài viết này
Pip không thể gỡ cài đặt từ thư mục gói của mỗi người dùng
trong đó mô tả rằng gỡ cài đặt các gói từ thư mục người dùng không được hỗ trợ. Theo bài báo nếu nó được thực hiện đúng thì với
pip uninstall [package-name]
gói đã được cài đặt cũng sẽ được tìm kiếm trong thư mục người dùng. Nhưng một vấn đề vẫn còn cho tôi. Điều gì xảy ra nếu cùng một gói được cài đặt cho cả hệ thống và mỗi người dùng? Nếu ai đó cần nhắm mục tiêu một thư mục người dùng cụ thể thì sao?
--user
sau đó gỡ cài đặt mà không --user
làm những gì bạn muốn.