Comment mettre à jour pip3?

Je veux utiliser python3.5 pour développer essentiellement, mais plusieurs fois quand j’installe le module pour le python3.5, il a toujours échoué. entrer la description de l'image ici

Vous utilisez pip3 pour installer le script flask associé à python 3.5. Cependant, vous essayez de mettre à jour pip associé au python 2.7, essayez d’exécuter pip3 install --upgrade pip .

Ce serait une bonne idée de prendre le temps de lire des articles sur les environnements virtuels en Python. Il n’est pas recommandé d’installer tous vos packages sur l’installation python de base. Ce serait un bon début: http://docs.python-guide.org/en/latest/dev/virtualenvs/

Essayez de sudo -H pip3 install --upgrade pip pour mettre à jour votre pip3. Inversement, vous pouvez faire sudo -H pip2 install --upgrade pip pour mettre à niveau également pip.

Le problème

Vous utilisez pip (celui de Python 2). Maintenant, vous voulez mettre à jour pip (celui de Python 3). Après cela, pip est celui de Python 3.

La solution

Utilisez pip2 et pip3 . De cette façon, c’est explicite.

Si vous souhaitez utiliser pip , vérifiez simplement où il se trouve ( which pip ) et modifiez le lien. Par exemple:

 $ which pip /usr/local/bin/pip $ pip --version pip 9.0.1 from /usr/local/lib/python3.5/dist-packages (python 3.5) $ which pip2 /usr/local/bin/pip2 $ sudo rm /usr/local/bin/pip $ sudo ln -s /usr/local/bin/pip2 /usr/local/bin/pip $ pip --version pip 9.0.1 from /usr/local/lib/python2.7/dist-packages (python 2.7) 

Essayez cette commande:

 pip3 install --upgrade setuptools pip 

Si vous avez 2 versions de Python (ex: 2.7.x et 3.6), vous devez faire:

  1. append le chemin de 2.x au système PATH
  2. append le chemin de 3.x au système PATH
  3. pip3 install --upgrade pip setuptools wheel

par exemple, dans mon fichier .zshrc:

 export PATH=/usr/local/Cellar/python@2/2.7.15/bin:/usr/local/Cellar/python/3.6.5/bin:$PATH 

Vous pouvez exécuter la commande pip --version et pip3 --version vérifier le pip de la version spéciale. Parce que si vous n’ajoutez pas le chemin Python à $ PATH, et pip3 install --upgrade pip setuptools wheel , votre pip sera remplacé par pip à partir de python3, mais le pip devrait venir de python2.x