Ejecute pip para python3 en Fedora

20

No puedo ejecutar pip para python3 (3.4) en Fedora 22. Pip para python2.7 está instalado en el sistema de manera predeterminada y funciona bien. Instalo el paquete python3-pip pero no puedo ejecutarlo.

pip3, pip-3.4, python3-pip, python3 pip

Los comandos anteriores no funcionan para mí y muestran el error 'comando no encontrado'.

Intento eliminar pip para python2.7 pero es muy importante para el sistema y no puedo hacer eso.

¿Cómo puedo ejecutar pip3?

Denis Savenko
fuente
Puede verificar fácilmente el nombre del comando al ver qué archivos contiene un paquete:rpm -ql python3-pip
Tomás Tomecek

Respuestas:

34

Si está instalado correctamente, puede ejecutar python3 -m pippara ejecutar pip para Python 3.

La instalación de pip para Python 3 se realiza con dnf install python3-pip. Esto debería crear el script /usr/bin/pip3. El uso de pip para actualizar pip en sí mismo (como sugiere, porque la versión enviada es más antigua) sobrescribe los scripts y no debe hacerse.

Si desea utilizar la versión más reciente de pip y los paquetes de actualización proporcionados por fedora-repo a los de PyPI, le recomiendo utilizar un entorno virtual .

burny
fuente
En realidad, esto funciona por lo que puedo decir.
Journeyman Geek
No sé por qué @DavidPostill lo escribe. Esta es una buena solución para esta respuesta.
Denis Savenko
Hago esto en F21 todavía obtenerbash: pip3: command not found...
guiones
31

No pude ejecutar pip3aunque mi sistema mostraba python3-pipque ya estaba instalado y estoy usando Fedora 22. Lo que hice para solucionar esto fue reinstalar python3-pip así:

dnf reinstall python3-pip

Hacer lo anterior agrega las siguientes entradas en su /usr/bincarpeta:

  • /usr/bin/pip3.4
  • /usr/bin/pip3

Deberá tener derechos de sudo para ejecutar el comando anterior. Ahora puedo llamar pip3directamente desde mi CLI.

Karthic Raghupathi
fuente
55
Sí, algo parece estar roto en Fedora 22 o alguna ruta de actualización. Me sucedió exactamente lo mismo y esta solución lo solucionó.
Jonathon Reinhart
44
Lo mismo en Fedora 23.
Chris Townsend
1
También me faltaban las /usr/bin/carpetas pip3 en Fedora 23. reinstalltambién me las arregló. Gracias.
roflmyeggo
3
Lo mismo en Fedora 25.
icc97
0

La solución de @ bumy funcionó para mí ... pero me molestó que a pesar de tener python3-pip instalado en mi Fedora 22 recién instalado, / usr / bin / pip3 no estaba presente.

Así que copié / usr / bin / pip (la versión Python2.7) a / usr / bin / pip3 y modifiqué la primera línea para que sea #! / Usr / bin / python3

Ahora puedo usar pip3 como Dios lo quiso ...

mjbright
fuente
2
Vea la respuesta de Karthic Raghupathi para una mejor solución.
Jonathon Reinhart
1
No copie manualmente los archivos binarios / ejecutables que instalan los administradores de paquetes. Puede tener archivos con permisos incorrectos que pueden romper las actualizaciones etc
LXX