you mac however available are python cygwin pip

mac - ¿Instalar nuevas versiones de Python en Cygwin no instala Pip?



upgrade pip windows (2)

Si bien conozco la opción de instalar Pip desde el origen , estoy tratando de evitar seguir ese camino para que las actualizaciones de Pip sean administradas por la administración de paquetes de Cygwin.

Recientemente me enteré de que las últimas versiones de Python incluyen Pip. Sin embargo, aunque recientemente instalé las últimas versiones de Python desde los repositorios de Cygwin, Bash no reconoce una instalación Pip válida en el sistema.

896/4086 MB RAM 0.00 0.00 0.00 1/12 Tue, Jun 16, 2015 ( 3:53:22am CDT) [0 jobs] [ethan@firetail: +2] ~ $ python -V Python 2.7.10 892/4086 MB RAM 0.00 0.00 0.00 1/12 Tue, Jun 16, 2015 ( 3:53:27am CDT) [0 jobs] [ethan@firetail: +2] ~ $ python3 -V Python 3.4.3 883/4086 MB RAM 0.00 0.00 0.00 1/12 Tue, Jun 16, 2015 ( 3:53:34am CDT) [0 jobs] [ethan@firetail: +2] ~ $ pip bash: pip: command not found 878/4086 MB RAM 0.00 0.00 0.00 1/12 Tue, Jun 16, 2015 ( 3:53:41am CDT) [0 jobs] [ethan@firetail: +2] ~ $ pip2 bash: pip2: command not found 876/4086 MB RAM 0.00 0.00 0.00 1/12 Tue, Jun 16, 2015 ( 3:53:42am CDT) [0 jobs] [ethan@firetail: +2] ~ $ pip3 bash: pip3: command not found

Tenga en cuenta que Python 2.7.10 y Python 3.4.3 instalados son lo suficientemente recientes como para incluir Pip.

¿Hay algo que podría haber pasado por alto? ¿Podría haber una nueva instalación de Pip que no esté en los directorios binarios estándar a los que se hace referencia en $ PATH? Si los paquetes Cygwin de Python carecen de una inclusión de Pip, ¿es algo lo suficientemente notable como para garantizar un informe de error al proyecto Cygwin?


  1. Descargar un paquete de ayuda:

  2. Ejecute el script:

    • Para Python 2.7, ejecute: easy_install-2.7 pip
    • Para Python 3.4, ejecute: easy_install-3.4 pip

cel respondió a esta pregunta en un comentario anterior . Para la posteridad, convirtamos esta solución útil en una respuesta genuina.

Desafortunadamente, Cygwin actualmente no puede:

  • Proporcione paquetes pip , pip2 o pip3 .
  • Instale los comandos pip y pip2 cuando se instala el paquete python .
  • Instale el comando pip3 cuando esté instalado el paquete python3 .

Es hora de enrollar nuestras mangas sucias de la línea de comandos y hacerlo nosotros mismos.

¿Cuál es el truco?

Como actualmente no hay paquetes de pip disponibles, la respuesta a la pregunta específica de "¿Se puede instalar pip como un paquete de Cygwin?" es técnicamente "Lo siento, hijo".

Dicho esto, pip es trivialmente instalable a través de una línea. Esto requiere volver a ejecutar manualmente dicho one-liner para actualizar pip pero tiene la clara ventaja de funcionar realmente. (Que es más de lo que solemos obtener en Cygwin Land).

pip3 Instalación, por favor

Para instalar pip3 , la versión específica de Python 3 de pip , en Cygwin:

$ python3 -m ensurepip

Esto supone que, por supuesto, se ha instalado el paquete python3 Cygwin.

pip2 Instalación, por favor

Para instalar pip y pip2 , las versiones específicas de Python 2 de pip , en Cygwin:

$ python -m ensurepip

Esto supone que, por supuesto, se ha instalado el paquete python Cygwin.