In den meisten Situationen besteht die beste Lösung darin, sich auf den sogenannten "User Site" -Standort zu verlassen ( Einzelheiten finden Sie im PEP ), indem Sie Folgendes ausführen:
pip install --user package_name
Unten finden Sie einen "manuellen" Weg von meiner ursprünglichen Antwort. Sie müssen ihn nicht lesen, wenn die obige Lösung für Sie funktioniert.
Mit easy_install können Sie Folgendes tun:
easy_install --prefix=$HOME/local package_name
welches in installiert wird
$HOME/local/lib/pythonX.Y/site-packages
(Der 'lokale' Ordner ist ein typischer Name, den viele Leute verwenden, aber Sie können natürlich jeden Ordner angeben, in den Sie schreiben dürfen).
Sie müssen manuell erstellen
$HOME/local/lib/pythonX.Y/site-packages
und fügen Sie es Ihrer PYTHONPATH
Umgebungsvariablen hinzu (andernfalls beschwert sich easy_install - führen Sie den obigen Befehl übrigens einmal aus, um den richtigen Wert für XY zu finden).
Wenn Sie nicht verwenden easy_install
, suchen Sie nach einer Präfixoption. In den meisten Installationsskripten können Sie eine angeben.
Mit pip können Sie verwenden:
pip install --install-option="--prefix=$HOME/local" package_name