W większości sytuacji najlepszym rozwiązaniem jest poleganie na tak zwanej lokalizacji „witryny użytkownika” (szczegóły w PEP ), uruchamiając:
pip install --user package_name
Poniżej znajduje się bardziej „ręczny” sposób od mojej oryginalnej odpowiedzi, nie musisz go czytać, jeśli powyższe rozwiązanie działa dla Ciebie.
Dzięki easy_install możesz:
easy_install --prefix=$HOME/local package_name
który zainstaluje się w
$HOME/local/lib/pythonX.Y/site-packages
(folder „lokalny” to typowa nazwa, z której korzysta wiele osób, ale oczywiście możesz określić dowolny folder, do którego masz uprawnienia do zapisu).
Musisz ręcznie utworzyć
$HOME/local/lib/pythonX.Y/site-packages
i dodaj go do PYTHONPATH
zmiennej środowiskowej (w przeciwnym razie easy_install będzie narzekać - btw uruchom powyższą komendę raz, aby znaleźć poprawną wartość dla XY).
Jeśli nie używasz easy_install
, poszukaj opcji prefiksu, większość skryptów instalacyjnych pozwala ją określić.
Za pomocą pip możesz używać:
pip install --install-option="--prefix=$HOME/local" package_name