Comment installer pip (python) à l'utilisateur sans accès root


31

J'essaie d'installer pip (programme d'installation python) sur mon nom d'utilisateur car je n'ai pas les privilèges root et ne peux pas simplement sudo apt-get install python-pip.

Donc ce que j'ai fait est juste easy_install --user pip. Cela l'installe .local/binapparemment mais quand je l'appelle comme ça:

pip install --user astropy

Il indique que pip n'est pas actuellement installé.

J'ai une connaissance limitée de Linux et du système que j'utilise (connexion NX à une machine de mon université). Je sais que je devrais pouvoir faire ça!


12
Si easy_installn'est pas disponible, vous pouvez installer pipen local avec wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py && python get-pip.py --user
JorgeGT

17
Voici la version mise à jour de la méthode ci-dessus:wget https://bootstrap.pypa.io/get-pip.py && python get-pip.py --user
qed

1
Obtenez cette erreur: OSError: [Errno 13] Autorisation refusée: '/usr/local/lib/python2.7/dist-packages/pip'
ablmf

1
@ablmf - avez-vous ajouté le --userlors de l'exécution python get-pip.py --user?
mchen.ja

Le commentaire de @qed devrait être la réponse acceptée
Cédric Van Rompay

Réponses:


24

J'espère que j'ai raison et que le problème est avec vous PATH, essayez ceci

Vous pouvez l'ajouter à votre fichier ~ / .bashrc:

PATH=$PATH:~/.local/bin

Si vous ne savez pas comment, vous pouvez simplement exécuter cette ligne dans un terminal:

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

Vous pouvez également vérifier ce qui se trouve en PATHtapant dans le terminal

echo $PATH

6
N'oubliez pas que source ~/.bashrcle changement prendra effet!
JorgeGT
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.