web-dev-qa-db-fra.com

Comment mettre à niveau pip3?

Je veux utiliser python3.5 pour développer fondamentalement, mais plusieurs fois lorsque j'installe le module pour python3.5, il échoue toujoursenter image description here

20
EdgarX

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

Ce serait peut-être une bonne idée de prendre un peu de temps pour en savoir plus sur les environnements virtuels en Python. Il n'est pas recommandé d'installer tous vos packages dans l'installation de base Python. Ce serait un bon début: http://docs.python-guide.org/en/latest/dev/virtualenvs/

44
JanHak

Essayez d’exécuter Sudo -H pip3 install --upgrade pip pour mettre à jour votre pip3 . À l’inverse, vous pouvez aussi faire Sudo -H pip2 install --upgrade pip pour mettre à niveau pip.

19
BhushanDhamale

Essayez cette commande:

pip3 install --upgrade setuptools pip
14
El Fadel Anas

Le problème

Vous utilisez pip (celui de Python 2). Maintenant, vous voulez mettre à jour pip (celle 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 voulez 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)
10
Martin Thoma

Ce qui a fonctionné pour moi était la commande suivante:

python -m pip install --upgrade pip
2
Gregory Rubinstein

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

  1. ajoute le chemin de 2.x au système PATH
  2. ajoute 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 les commandes pip --version et pip3 --version pour vérifier le pip depuis la version spéciale. Parce que si vous n’ajoutez pas le chemin Python à $ PATH et exec pip3 install --upgrade pip setuptools wheel, votre pip sera changé en pip à partir de python3, mais le pip devrait à partir de python2.x 

1
ivan Ying