У більшості ситуацій найкращим рішенням є покластися на так зване місце "користувацький сайт" (докладні відомості див. У PEP ):
pip install --user package_name
Нижче представлений більш "ручний" спосіб з моєї оригінальної відповіді, вам не потрібно читати його, якщо вищевказане рішення працює для вас.
За допомогою easy_install ви можете:
easy_install --prefix=$HOME/local package_name
який буде встановлений у
$HOME/local/lib/pythonX.Y/site-packages
(папка "local" - типове ім'я, яке використовують багато людей, але, звичайно, ви можете вказати будь-яку папку, у яку ви маєте права вводити).
Вам потрібно буде створити вручну
$HOME/local/lib/pythonX.Y/site-packages
і додайте його до PYTHONPATH
змінної середовища (інакше easy_install поскаржиться - btw виконайте команду вище, щоб знайти правильне значення для XY).
Якщо ви не використовуєте easy_install
, шукайте опцію префікса, більшість сценаріїв встановлення дозволять вам вказати один.
З піп можна використовувати:
pip install --install-option="--prefix=$HOME/local" package_name