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.
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)
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!