Cómo instalar pip (python) al usuario sin acceso root

31

Estoy tratando de instalar pip (instalador de python) en mi nombre de usuario ya que no tengo privilegios de root y no puedo simplemente sudo apt-get install python-pip.

Entonces lo que he hecho es justo easy_install --user pip. Eso lo instala .local/binaparentemente pero luego cuando lo llamo así:

pip install --user astropy

Dice que pip no está instalado actualmente.

Tengo un conocimiento limitado de Linux y del sistema que estoy usando (conexión NX a una máquina en mi universidad). ¡Sé que debería poder hacer esto!

Lucidnonsense
fuente
12
Si easy_installno está disponible, puede instalarlo pipen local con wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py && python get-pip.py --user
JorgeGT
17
Aquí está la versión actualizada del método anterior:wget https://bootstrap.pypa.io/get-pip.py && python get-pip.py --user
qed
1
Obtenga este error: OSError: [Errno 13] Permiso denegado: '/usr/local/lib/python2.7/dist-packages/pip'
ablmf
1
@ablmf: ¿agregaste el --usercuando se ejecuta python get-pip.py --user?
mchen.ja
El comentario de @qed debería ser la respuesta aceptada
Cédric Van Rompay

Respuestas:

24

Espero tener razón y el problema es tuyo PATH, prueba esto

Puede agregar esto a su archivo ~ / .bashrc:

PATH=$PATH:~/.local/bin

Si no sabe cómo, simplemente puede ejecutar esta línea en una Terminal:

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

También puedes verificar lo que hay en tu PATHescribiendo la Terminal

echo $PATH
arsaKasra
fuente
66
¡No olvide que source ~/.bashrcel cambio surta efecto!
JorgeGT