Ayer instalé el pip con
python get-pip.py
y se puede utilizar con regularidad. Ahora muestra esto.
-bash: pip: command not found
así que intento usar python get-pip.py para instalarlo nuevamente.
Requirement already up-to-date: pip in /usr/local/python-2.7.11/lib/python2.7/site-packages
Pero ¿qué pasa con el CAMINO?
Entonces yointentarpara agregar toda la ruta involucrada en PATH.
/usr/local/python-2.7.11/bin/pip:/usr/local/python-2.7.11/bin/python2.7:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/python-2.7.11/bin/python
Ninguno de esos funciona.
Vi algunas preguntas similares que me dijeron que encontrara el camino correcto.
# which python
# /usr/bin/python
which pip
...(nothing)
La ruta de instalación de Python es /usr/local/python-2.7.11. Lo usé ln -s /usr/local/python-2.7.11/bin/python /usr/bin/python
antes de instalar pip.
Mi sistema es Debian7.
Respuesta1
Cuando instala pip
con python getpip.py
, el pip
comando se instala junto al binario de Python. En tu caso así es /usr/local/2.7.11/bin
. Como su ejecutable de Python se encuentra a través de su enlace, ese directorio no se usa para ningún otro comando.
Su RUTA debe tener rutas, es decir, directorios, no nombres de archivos completos. El directorio a incluir en su RUTA es /usr/local/python-2.7.11/bin
. Si haces eso, podrás deshacerte del enlace.
También puedes configurar un enlace:
ln -s /usr/local/python-2.7.11/bin/pip /usr/bin/pip
Como Python se encuentra gracias al enlace y pip está instalado (pero no encontrado), también puedes invocar pip haciendo:
python -m pip
y puedes convertirlo en un alias si no quieres agregar un enlace adicional:
alias pip='/usr/local/python-2.7.11/bin/python -m pip'