web-dev-qa-db-fra.com

La distribution 'pip == 7.1.0' n'a pas été trouvée et est requise par l'application

J'ai la dernière version du pip 8.1.1 sur mon ubuntu 16. Mais je ne parviens pas à installer de modules via pip car j'obtiens cette erreur tout le temps.

File "/usr/local/bin/pip", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2927, in <module>
    @_call_aside
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2913, in _call_aside
    f(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2940, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 635, in _build_master
    ws.require(__requires__)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 943, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 829, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'pip==7.1.0' distribution was not found and is required by the application

J'ai trouvé un semblable lien , mais pas utile.

33
Arnold Laishram

J'ai réparé le mien avec l'ordre:

easy_install pip

69
Alex Collin

J'ai eu ce problème pendant très longtemps, jusqu'à ce que je découvre récemment que mon fichier "pip" (/ usr/local/bin/pip) tente de charger la mauvaise version de pip. Je pense que vous avez également correctement installé la version 8.1.1 sur votre ordinateur et que vous pouvez essayer après.

  1. Ouvrez votre fichier/usr/local/bin/pip. Pour moi ça ressemble à:

    __requires__ = 'pip==9.0.1'
    import sys
    from pkg_resources import load_entry_point
    if __name__ == '__main__':
        sys.exit(
            load_entry_point('pip==9.0.1', 'console_scripts', 'pip')()
    )
    
  2. Remplacez 'pip == 9.0.1' à la ligne 1 et dernière ligne par la version que vous avez installée sur votre système. Par exemple, vous devrez modifier 7.1.0 à 8.1.1.

Fondamentalement,/usr/local/bin/pip est un fichier d’entrée permettant de charger le module de version requis pour pip. D'une manière ou d'une autre, lorsque je mets à jour/modifie une installation pip, ce fichier n'est pas mis à jour et je le mets à jour manuellement à chaque fois.

23
amangpt777

Je n'ai pas réussi à le faire fonctionner en utilisant easy_install pip ou mise à jour du fichier de configuration du pip /usr/local/bin/pip.

Au lieu de cela, j'ai retiré pip et installé la distribution requise par le fichier conf:

Désinstallation de pip:

$ Sudo apt purge python-pip ou $ Sudo yum remove python-pip

Réinstallation de la distribution de pip requise (changez la distribution en conséquence):

$ Sudo easy_install pip==9.0.3

10
jarrettyeo

Supprimez tous les éléments pip/pip3 sous .local, y compris les packages.

Sudo apt-get purge python-pip python3-pip

Maintenant, supprimez tous les fichiers pip3 du local

Sudo rm -rf /usr/local/bin/pip3

vous pouvez vérifier quel pip est installé autrement exécutez-le en dessous d'un pour tout supprimer (pas de soucis)

Sudo rm -rf /usr/local/bin/pip3.*

En utilisant pip et/ou pip3, réinstallez les packages nécessaires Python.

Sudo apt-get install python-pip python3-pip
7
Aseem Srivastava

Après la mise à niveau de 18.0 à 18.1, j'ai eu la même erreur. Réinstaller le programme (sans utiliser pip lui-même) a fonctionné pour moi:

$ curl https://bootstrap.pypa.io/get-pip.py > get-pip.py
$ Sudo python get-pip.py
6
sd13

Reconnectez-vous simplement pour le résoudre. Trouver lequel python: ls -l /usr/local/bin/python

ln -sf /usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/bin/pip /usr/local/bin/pip

Ou réinstallez pip: https://pip.pypa.io/en/stable/installing/

2
zhi.yang

si vous avez 2 versions de pip par exemple /usr/lib/pip et /usr/local/lib/pip appartient à python 2.6 et 2.7. vous pouvez supprimer le /usr/lib/pip et faites un lien pip =>/usr/local/lib/pip.

2
dasons

Sur mac cela peut être corrigé avec brasser

brew reinstall python
0
Sardorbek Imomaliev