В большинстве ситуаций лучшим решением является использование так называемого «пользовательского сайта» (подробности см. В 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 будет жаловаться - btw запустите приведенную выше команду один раз, чтобы найти правильное значение для XY).
Если вы не используете easy_install
, ищите параметр префикса, большинство сценариев установки позволяют вам указать его.
С помощью pip вы можете использовать:
pip install --install-option="--prefix=$HOME/local" package_name