Dalam sebagian besar situasi, solusi terbaik adalah mengandalkan lokasi yang disebut "situs pengguna" (lihat PEP untuk detailnya) dengan menjalankan:
pip install --user package_name
Di bawah ini adalah cara yang lebih "manual" dari jawaban asli saya, Anda tidak perlu membacanya jika solusi di atas cocok untuk Anda.
Dengan easy_install Anda dapat melakukannya:
easy_install --prefix=$HOME/local package_name
yang akan diinstal ke
$HOME/local/lib/pythonX.Y/site-packages
(folder 'lokal' adalah nama khas yang digunakan banyak orang, tetapi tentu saja Anda dapat menentukan folder mana pun yang memiliki izin untuk menulis).
Anda harus membuat secara manual
$HOME/local/lib/pythonX.Y/site-packages
dan menambahkannya ke PYTHONPATH
variabel lingkungan Anda (jika tidak easy_install akan mengeluh - btw jalankan perintah di atas satu kali untuk menemukan nilai yang benar untuk XY).
Jika Anda tidak menggunakan easy_install
, cari opsi awalan, sebagian besar skrip instal memungkinkan Anda menentukannya.
Dengan pip Anda dapat menggunakan:
pip install --install-option="--prefix=$HOME/local" package_name