2010-11-08 17 views
18

he instalado python-pip paquete a través de yum (usando actualizaciones de recompra de Fedora). No añade el guión pip a mi PATH sin embargo.de paquetes yum python-pip pip-pitón ofrece en lugar de PIP

$ which pip 
/usr/bin/which: no pip in 
       (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/bin: 
       /usr/bin:/usr/local/sbin:/usr/sbin:/sbin) 

Lo hace, sin embargo, crear pip-python:

$ rpm -ql python-pip 
/usr/bin/pip-python 
[...snip...] 

$ which pip-python 
/usr/bin/pip-python 

estaba considerando hacer pip un enlace simbólico a pip-python, pero ¿hay alguna razón el ejecutable se llama pip-python para empezar?

+2

yo consideraría un alias de shell en lugar de un enlace simbólico. –

+0

Ah, sí, alias definitivamente tendría más sentido. –

+1

** ** Actualización: Instalación de 'python-pip' en Fedora 17 o temprano, va a crear'/usr/bin/pip'. Esta pregunta ya no es relevante hoy. http://stackoverflow.com/a/18455355/439427 –

Respuesta

11

Es probablemente para evitar un conflicto con otro paquete que tiene un ejecutable llamado pip. Mientras no instales ese paquete, deberías estar a salvo.

Otro ejemplo molesto de esto es el navegador Chrome, que el ejecutable de mi distribución es chromium-browser para evitar un conflicto con algún juego del que nunca había oído hablar hasta que hice un: apt-get install chromium.

+4

¡Eso es todo! Fedora tiene un paquete llamado "perl-pip". Ese ** debe ** ser el conflicto. Gracias, señor/señora. –

35

Si instala el paquete python-pip y ejecute:

pip-python install -U pip 

PIP se corregirá sola.

+0

Quieres decir: pip-python install -U pip :) – elazar

+0

sí, transmitía la idea, no la sintaxis adecuada. fijo. :) – RyanBrady

+0

esta es la respuesta correcta, y debe marcarse en mi humilde opinión. –

5

Este solía ser el caso en Fedora, debido al conflicto tomó nota con el paquete perl-pip. Con el amable consentimiento del paquete perl-pip, esto se ha actualizado en versiones recientes, por lo que la instalación de pip-python en Fedora 17 o posterior ahora instala /usr/bin/pip

Consulte https://bugzilla.redhat.com/show_bug.cgi?id=958377 para obtener más información.

Cuestiones relacionadas