В большинстве случаев лучшим решением является использование так называемого «пользовательского сайта» (подробности см. В PEP ):
pip install --user package_name
Ниже приведен более «ручной» способ из моего первоначального ответа, вам не нужно читать его, если вышеуказанное решение работает для вас.
С easy_install вы можете сделать:
easy_install --prefix=$HOME/local package_name
, который будет установлен в
$HOME/local/lib/pythonX.Y/site-packages
(локальная папка - это типичное имя, которое используют многие люди, но, конечно, вы можете указать любую папку, в которую у вас есть права на запись).
Вам нужно будет вручную создать
$HOME/local/lib/pythonX.Y/site-packages
и добавьте его в переменную окружения PYTHONPATH
(в противном случае easy_install будет жаловаться - кстати, запустите указанную выше команду один раз, чтобы найти правильное значение для X.Y).
Если вы не используете easy_install
, найдите параметр префикса, большинство сценариев установки позволяют вам указать один.
С пунктами вы можете использовать:
pip install --install-option="--prefix=$HOME/local" package_name