Dado que OP habla específicamente de Python3, creo que debemos especificar eso en caso de que el usuario ya tenga Python2 instalado, lo cual es muy probable.
apt-cyg install python3
pip2 install --upgrade pip
python3 -m ensurepip
pip3 install --upgrade pip
$ pip3 -V
pip 9.0.1 from /usr/lib/python3.4/site-packages (python 3.4)
Por cierto. Hay varias bifurcaciones de apt-cyg , pero la mejor mantenida es la de kou1okada , te encantará.
EDITAR: 2018-11-15
Debido a que comencé sin usar virtualenv , recientemente tuve que actualizar mi instalación de Cygwin Python3 y me di cuenta de algunas cosas en el proceso que deberían haber sido obvias, pero que pueden olvidarse fácilmente.
Al instalar y usar Python3 en Cygwin (y probablemente en la mayoría de las otras distribuciones * nix), solo instale el intérprete básico de Python3 como un paquete Cygwin. A partir de ese momento, solo use el instalador de pip .
Después de haber instalado o actualizado cualquier paquete de python3 usando pip , su administrador de paquetes Cygwin se quejará de que su paquete es "Incomplete"
. Eso es porque pip ha reemplazado / actualizado los archivos en ese paquete. Consulte con: cygcheck.exe -c |grep Incomplete
.
No vuelva a instalar esos paquetes con Cygwin.
python3-setuptools 34.3.2-1 Incomplete
Entonces, lo que hice fue borrar todos los paquetes Cygwin relacionados con python3, excepto el propio Python3. Entonces Reinstalé el único necesario: python3-setuptools
.
apt-cyg install python3-setuptools
ln -s /usr/bin/pip3.6 /usr/bin/pip3
pip3 install -U --force-reinstall --only-binary=:all: --no-clean --no-cache-dir setuptools
setuptools 40.5.0
Eso también debería haber reinstalado todas las dependencias de setuptools con las últimas actualizaciones.
A partir de ahora, hazte un favor y empieza a utilizar un entorno virtual.