Aidez-moi, s'il vous plaît.
$ pip --version pip 7.1.2 à partir de /usr/local/lib/python2.7/site-packages (python 2.7)
C'est bon.
Mais...
$ Sudo pip --version Traceback (dernier appel passé): Fichier "/ usr/bin/pip", ligne 5, dans depuis pkg_resources import load_entry_point Fichier "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", ligne 3020, dans working_set = WorkingSet._build_master () Fichier "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", ligne 616, dans _build_master renvoyer cls._build_from_requirements (__ nécessite __) Fichier "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", ligne 629, dans _build_from_requirements dists = ws.resolve (reqs, Environment ()) Fichier "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", ligne 807, à résoudre augmenter DistributionNotFound (req) pkg_resources.DistributionNotFound: pip == 6.1.1
J'ai eu le même problème.
Sudo which pip
Sudo vim /usr/bin/pip
modifiez tout pip==6.1.1
en pip==8.1.2
ou la version que vous venez de mettre à niveau.
Ça marche pour moi.
Essaye ça:
Sudo easy_install --upgrade pip
En exécutant ceci, vous mettez à niveau la version de pip utilisée par sudoer.
si vous avez 2 versions de pip, par exemple,/user/lib/pip et/user/local/lib/pip appartiennent à python 2.6 et 2.7. vous pouvez supprimer le fichier/user/lib/pip et créer un lien pip =>/user/local/lib/pip.
vous pouvez voir que les commandes de pip appelées depuis "pip" et "sudo" pip sont différentes. leur rendre la consistance peut le réparer.
En supposant que deux versions de pip soient présentes dans/usr/bin/pip et/usr/local/bin/pip, où le premier est présent pour l'utilisateur Sudo et le second, pour l'utilisateur normal. À partir de l’utilisateur Sudo, vous pouvez exécuter la commande ci-dessous afin qu’il utilise une version supérieure de pip pour l’installation.
/ usr/local/bin/pip installer jupyter
Comme vous pouvez le constater avec Sudo
, vous exécutez un autre script pip
.
Avec Sudo
: /usr/bin/pip
qui est une version plus ancienne;
Sans Sudo
: /usr/local/lib/python2.7/site-packages/pip
qui est la dernière version.
L’erreur que vous avez rencontrée est parfois causée par l’utilisation de différents gestionnaires de paquets. La méthode courante pour la résoudre est celle déjà proposée par @ALi:
Sudo easy_install --upgrade pip
pip --version
. Rappelez-vous la version du pip. Sera utile plus tard. Sudo which pip
. L'emplacement devrait être quelque chose comme /usr/bin/pip-2.7Sudo nano /usr/bin/pip-2.7
pip==6.1.1
en pip==9.0.1
ou la version trouvée avec --version
. Il n'y a pas beaucoup de texte à changer ici.Sudo cp /usr/bin/pip-2.7 /usr/bin/pip
. Copiez ces fichiers pour faire la même chose.Je dois suivre ces étapes chaque fois que je mets à niveau pip. :(
Pour la mise à niveau du pip, vous pouvez également utiliser l'appel suivant qui fonctionnait pour moi:
Sudo easy_install --upgrade pip.