665 votes

Comment mettre à jour \upgrade pip lui-même depuis l'intérieur de mon environnement virtuel ?

Je suis capable de mettre à jour les paquets gérés par pip, mais comment mettre à jour pip lui-même ? D'après pip --version J'ai actuellement pip 1.1 installé dans mon virtualenv et je veux passer à la dernière version.

Quelle est la commande pour ça ? Dois-je utiliser distribute ou existe-t-il une commande native pip ou virtualenv ? J'ai déjà essayé pip update y pip update pip sans succès.

60 votes

pip install --upgrade pip ? C'est juste un autre paquet PyPI.

1 votes

Cette commande me donne "/Users/zak/MyProject/venv/bin/pip install : error : no such option : --update"

4 votes

C'est --upgrade pas --update Désolé. J'ai édité mon message immédiatement, mais vous avez dû le voir exactement au mauvais moment.

7voto

dre-hh Points 1858

Dans le cas où vous utilisez venv, toute mise à jour de pip install entraînera la mise à jour du pip système au lieu du pip venv. Vous devez également mettre à jour les paquets de démarrage de pip.

  python3 -m pip install --upgrade pip setuptools wheel

0 votes

Il y a eu un problème avec python mailist ou pepa. Malheureusement, toutes les parties ont repoussé la responsabilité comme not my motoroller problème

0 votes

Après une installation réussie, la liste de python montre toujours l'ancienne version du pip. Comment faire pointer la dernière version vers l'environnement actuel

0 votes

Devrais-je faire $HOME/venv/bin/python3 ou simplement python3 ?

2voto

Calaf Points 1406

La version 10 de pip a un problème. Il se manifeste par l'erreur suivante :

ubuntu@mymachine-:~/mydir$ sudo pip install --upgrade pip
Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main
ImportError: cannot import name main

La solution est d'être dans le venv que vous voulez mettre à jour, puis de l'exécuter :

sudo myvenv/bin/pip install --upgrade pip

plutôt que juste

sudo pip install --upgrade pip

2voto

Avik Aggarwal Points 186

J'étais dans une situation similaire et je voulais mettre à jour le paquet urllib3. Ce qui a fonctionné pour moi était :

pip3 install --upgrade --force-reinstall --ignore-installed urllib3==1.25.3

2voto

Rohan Devaki Points 828

Pour Windows ,

  • aller à invite de commande
  • et utiliser cette commande
  • python -m pip install –upgrade pip
  • N'oubliez pas de redémarrer l'éditeur, pour éviter toute erreur.
  • vous pouvez vérifier la version du pip par
  • pip --version
  • si vous voulez installer une version particulière de pip par exemple version 18.1 alors utilisez cette commande,
  • python -m pip install pip==18.1

1voto

Prabhakaran KC Points 13

Dans mon cas, cela a fonctionné à partir de la ligne de commande du terminal sous Debian Stable

python3 -m pip install --upgrade pip

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X