Trong hầu hết các tình huống giải pháp tốt nhất là dựa vào cái gọi là "người sử dụng trang web" vị trí (xem PEP để biết chi tiết) bằng cách chạy:
pip install --user package_name
Dưới đây là một "bằng tay" cách thêm từ của tôi câu trả lời gốc, bạn không cần phải đọc nó nếu giải pháp trên hoạt động cho bạn.
Với easy_install bạn có thể làm:
easy_install --prefix=$HOME/local package_name
mà sẽ cài đặt vào
$HOME/local/lib/pythonX.Y/site-packages
(thư mục 'địa phương' là một cái tên tiêu biểu có 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 biến môi trường PYTHONPATH
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 X.Y).
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 đều cho phép bạn chỉ định một mã.
Với pip bạn có thể sử dụng:
pip install --install-option="--prefix=$HOME/local" package_name
Bạn có thể vượt qua --user hoặc --prefix để setup.py cho gói bạn đang cài đặt để cài đặt nó cục bộ.Xem [cài đặt cảnh báo cho các mô-đun Python] (http://docs.python.org/install/index.html#alternate-installation) – arunkumar