So installieren Sie pip (Python) für Benutzer ohne Root-Zugriff


31

Ich versuche, pip (Python Installer) unter meinem Benutzernamen zu installieren, da ich keine Root-Rechte besitze und dies auch nicht kann sudo apt-get install python-pip.

Also, was ich getan habe, ist einfach easy_install --user pip. Das installiert es .local/binanscheinend doch dann, wenn ich es so nenne:

pip install --user astropy

Es heißt, dass pip derzeit nicht installiert ist.

Ich habe nur begrenzte Kenntnisse über Linux und das von mir verwendete System (NX-Verbindung zu einer Maschine an meiner Universität). Ich weiß, dass ich das schaffen sollte!


12
Wenn easy_installnicht verfügbar, können Sie pipmitwget https://raw.github.com/pypa/pip/master/contrib/get-pip.py && python get-pip.py --user
JorgeGT

17
Hier ist die up-to-date - Version des obigen Verfahrens:wget https://bootstrap.pypa.io/get-pip.py && python get-pip.py --user
qed

1
Holen Sie sich diesen Fehler: OSError: [Errno 13] Berechtigung verweigert: '/usr/local/lib/python2.7/dist-packages/pip'
ablmf

1
@ablmf - hast du das --userbeim laufen hinzugefügt python get-pip.py --user?
mchen.ja

@qeds Kommentar sollte die akzeptierte Antwort sein
Cédric Van Rompay

Antworten:


24

Ich hoffe, ich habe recht und das Problem liegt bei Ihnen PATH. Versuchen Sie es hier

Sie können dies zu Ihrer ~ / .bashrc-Datei hinzufügen:

PATH=$PATH:~/.local/bin

Wenn Sie nicht wissen wie, können Sie diese Zeile einfach in einem Terminal ausführen:

echo "PATH=\$PATH:~/.local/bin" >> ~/.bashrc

Sie können auch überprüfen, was in Ihrem ist, PATHindem Sie im Terminal eingeben

echo $PATH

6
Vergessen Sie nicht, damit source ~/.bashrcdie Änderung wirksam wird!
JorgeGT
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.