web-dev-qa-db-fra.com

Erreur d'exécution lors de l'installation du package sur Raspberry Pi

J'essaie d'installer un paquet appelé imutils à l'aide de la commande pip de mon Raspberry Pi, dont j'ai besoin pour créer ma caméra de sécurité. Je rencontre l'erreur suivante.

pi@raspberrypi:~ $ Sudo pip install imutils
Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 356, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2476, in load_entry_point
    return ep.load()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2190, in load
    ['__name__'])
  File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 74, in <module>
    from pip.vcs import git, Mercurial, Subversion, Bazaar  # noqa
  File "/usr/lib/python2.7/dist-packages/pip/vcs/Mercurial.py", line 9, in <module>
    from pip.download import path_to_url
  File "/usr/lib/python2.7/dist-packages/pip/download.py", line 22, in <module>
    import requests, six
  File "/usr/local/lib/python2.7/dist-packages/requests/__init__.py", line 61, in <module>
    raise RuntimeError('Requests dependency \'urllib3\' must be version >= 1.21.1, < 1.22!')
RuntimeError: Requests dependency 'urllib3' must be version >= 1.21.1, < 1.22!

Je suis très novice dans ce domaine et je m'excuse pour cette question de nooby. J'ai d'abord essayé de mettre à jour urllib3, mais cela ne fonctionnait pas du tout. Merci à tous ceux qui sont en mesure de fournir de l'aide.

1
Matt

Je viens d'avoir ce même problème. Je n'ai pas pu installer une version d'urllib3 ultérieure à la version 1.9 via apt-get, et toute instance essayant d'utiliser pip a entraîné l'erreur urllib3.

Je l'ai corrigé en l'installant manuellement à partir du référentiel github.

$ git clone git: //github.com/shazow/urllib3.git
$ python setup.py install

Une autre option, bien que peu sûre, consiste à éditer manuellement /usr/local/lib/python2.7/dist-packages/requests/__init__.py et à remplacer la ligne 53 par

majeur, mineur, patch = (1,22,0)

1
cmcollander

Je viens de rencontrer le même problème. J'ai suivi les instructions ci-dessus pour réinstaller urllib3 à partir de Github.

J'ai ensuite reçu un message d'erreur sur les problèmes de demandes. J'ai donc suivi le même schéma pour les demandes:

git clone git://github.com/requests/requests.git
cd requests
python setup.py install

Cela a fait le tour!

0
Randy Bryant