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!


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

66
¡No olvide que source ~/.bashrcel cambio surta efecto!
JorgeGT
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.