Puisque OP parle spécifiquement de Python3, je pense que nous devons le spécifier au cas où l'utilisateur aurait déjà installé Python2, ce qui est très 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)
BTW. Il existe plusieurs fourches d' apt-cyg , mais la mieux entretenue est celle de kou1okada , vous allez l'adorer.
MODIFIER: 2018-11-15
Parce que j'ai commencé sans utiliser virtualenv , j'ai récemment dû actualiser mon installation Cygwin Python3, et j'ai réalisé certaines choses dans le processus qui auraient dû être évidentes, mais qui peuvent facilement être oubliées.
Lors de l'installation et de l'utilisation de Python3 sur Cygwin (et probablement sur la plupart des autres distributions * nix), installez uniquement l'interpréteur Python3 de base en tant que package Cygwin. À partir de là, utilisez uniquement le programme d' installation de pip .
Après avoir installé ou mis à jour les packages python3 à l'aide de pip , votre gestionnaire de packages Cygwin se plaindra que votre package est "Incomplete"
. C'est parce que pip a remplacé / mis à jour les fichiers de ce package. Vérifiez auprès de : cygcheck.exe -c |grep Incomplete
.
Ne réinstallez pas ces packages avec Cygwin.
python3-setuptools 34.3.2-1 Incomplete
Donc, ce que j'ai fait, a été d'éliminer tous les packages Cygwin liés à python3, à l' exception de Python3 lui-même. Ensuite , je ré-installé le seul nécessaire: 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
Cela aurait également dû réinstaller toutes les dépendances setuptools avec les dernières mises à jour.
Désormais, rendez-vous service et commencez à utiliser un environnement virtuel.