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?
-
Descargar un paquete de ayuda:
-
Para Python 2.x instale el paquete
python-setuptools
. -
Para Python 3.x, instale el paquete
python3-setuptools
.
-
Para Python 2.x instale el paquete
-
Ejecute el script:
-
Para Python 2.7, ejecute:
easy_install-2.7 pip
-
Para Python 3.4, ejecute:
easy_install-3.4 pip
-
Para Python 2.7, ejecute:
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
opip3
. -
Instale los comandos
pip
ypip2
cuando se instala el paquetepython
. -
Instale el comando
pip3
cuando esté instalado el paquetepython3
.
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.