Trong hầu hết các tình huống, giải pháp tốt nhất là dựa vào vị trí được gọi là "trang web người dùng" (xem PEP để biết chi tiết) bằng cách chạy:
pip install --user package_name
Dưới đây là một cách "thủ công" hơn từ câu trả lời ban đầu của tôi, bạn không cần phải đọc nó nếu giải pháp trên phù hợp với bạn.
Với easy_install bạn có thể làm:
easy_install --prefix=$HOME/local package_name
cái nào sẽ cài đặt vào
$HOME/local/lib/pythonX.Y/site-packages
(thư mục 'cục bộ' là tên điển hình mà nhiều người sử dụng, nhưng tất nhiên bạn có thể chỉ định bất kỳ thư mục nào bạn có quyền ghi vào).
Bạn sẽ cần phải tự tạo
$HOME/local/lib/pythonX.Y/site-packages
và thêm nó vào PYTHONPATH
biến môi trường của bạn (nếu không easy_install sẽ phàn nàn - btw chạy lệnh trên một lần để tìm giá trị chính xác cho XY).
Nếu bạn không sử dụng easy_install
, hãy tìm tùy chọn tiền tố, hầu hết các tập lệnh cài đặt cho phép bạn chỉ định một.
Với pip bạn có thể sử dụng:
pip install --install-option="--prefix=$HOME/local" package_name