Ejecute pip para python3 en Fedora

Ejecute pip para python3 en Fedora

No puedo ejecutar pip para python3 (3.4) en Fedora 22. Pip para python2.7 está instalado en el sistema de forma 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 hacerlo.

¿Cómo puedo ejecutar pip3?

Respuesta1

Si está instalado correctamente, puede ejecutar python3 -m pippip 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 el propio pip (como sugiere, porque la versión enviada es anterior) sobrescribe los scripts y no debe hacerse.

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

Respuesta2

No pude ejecutarlo pip3aunque mi sistema python3-pipya estaba instalado y estoy usando Fedora 22. Lo que hice para solucionar este problema fue reinstalar python3-pip de esta manera:

dnf reinstall python3-pip

Al hacer lo anterior, se agregan las siguientes entradas a su /usr/bincarpeta:

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

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

Respuesta3

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 fuera #!/usr/bin/python3

Ahora puedo usar pip3 como Dios quiso...

información relacionada