Python PIP Install jette TypeError: unsupported operand type(s) -=: 'Retry' et de 'int'

À l'aide de pip install pour n'importe quel module apparemment sur mon Ubuntu 16.04 système avec python 2.7.11+ lance ce message d'erreur:

TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'

Quel est le problème avec le pip? Comment pourrais-je le réinstaller, si nécessaire?

Mise à jour: Plein de sperme est en dessous de

sunny@sunny:~$ pip install requests
Collecting requests
Exception:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 209, in main
status = self.run(options, args)
File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 328, in run
wb.build(autobuilding=True)
File "/usr/lib/python2.7/dist-packages/pip/wheel.py", line 748, in build
self.requirement_set.prepare_files(self.finder)
File "/usr/lib/python2.7/dist-packages/pip/req/req_set.py", line 360, in prepare_files
ignore_dependencies=self.ignore_dependencies))
File "/usr/lib/python2.7/dist-packages/pip/req/req_set.py", line 512, in _prepare_file
finder, self.upgrade, require_hashes)
File "/usr/lib/python2.7/dist-packages/pip/req/req_install.py", line 273, in populate_link
self.link = finder.find_requirement(self, upgrade)
File "/usr/lib/python2.7/dist-packages/pip/index.py", line 442, in find_requirement
all_candidates = self.find_all_candidates(req.name)
File "/usr/lib/python2.7/dist-packages/pip/index.py", line 400, in find_all_candidates
for page in self._get_pages(url_locations, project_name):
File "/usr/lib/python2.7/dist-packages/pip/index.py", line 545, in _get_pages
page = self._get_page(location)
File "/usr/lib/python2.7/dist-packages/pip/index.py", line 648, in _get_page
return HTMLPage.get_page(link, session=self.session)
File "/usr/lib/python2.7/dist-packages/pip/index.py", line 757, in get_page
"Cache-Control": "max-age=600",
File "/usr/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requests/sessions.py", line 480, in get
return self.request('GET', url, **kwargs)
File "/usr/lib/python2.7/dist-packages/pip/download.py", line 378, in request
return super(PipSession, self).request(method, url, *args, **kwargs)
File "/usr/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requests/sessions.py", line 468, in request
resp = self.send(prep, **send_kwargs)
File "/usr/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requests/sessions.py", line 576, in send
r = adapter.send(request, **kwargs)
File "/usr/share/python-wheels/CacheControl-0.11.5-py2.py3-none-any.whl/cachecontrol/adapter.py", line 46, in send
resp = super(CacheControlAdapter, self).send(request, **kw)
File "/usr/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requests/adapters.py", line 376, in send
timeout=timeout
File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/connectionpool.py", line 610, in urlopen
_stacktrace=sys.exc_info()[2])
File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/util/retry.py", line 228, in increment
total -= 1
TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'
  • Bien sûr, ajoutant que les info
  • Alors d'où vient les roues viennent de? pip normalement l'utilisation d'un intégré à requests paquet, et requests normalement l'utilisation d'un intégré à urllib3 paquet. Ces roues ne sont pas intégrées versions, et sont probablement incompatible avec l' pip sous-classe d'une partie de ce code. déplacer /usr/share/python-wheels à part peut-être?
  • Je m'attends à pip à utiliser pip/_vendor/requests/ et pip/_vendor/requests/packages/urllib3/, pas /usr/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requests ou /usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3.
  • J'ai vraiment aucune idée sur ce sujet! Où dois-je être à la recherche d'info sur ce, ou de ce que pouvais-je faire?
  • Désolé, pas facile de répondre ici; juste essayer de diagnostiquer votre problèmes. Le traceback est inattendu et des points à un affrontement entre les versions. C'est pourquoi, normalement, requests et pip l'intégration de leurs dépendances. Votre traceback montre toute les versions incorporées ne sont pas utilisés, mais pourquoi ce n'est que je ne sais pas.
  • Est-il une manière que je pourrais réinstaller pip fraîchement, ou d'un autre gestionnaire de paquets asa une alternative pour je besoin pour utiliser Théano!
  • Vous pourriez essayer et ré-exécutez get-pip.py pour installer une version de pip, puis continuer à partir de là.
  • Je suis 407 proxy authentication required et "Exigence déjà à jour: pip dans /usr/lib/python2.7/dist-packages"
  • Regardez les /usr/lib/python2.7/dist-packages/pip/download.py fichier; les importations en haut doit correspondre à celle de la version originale; à noter que le from pip._vendor importations. Si non, supprimer tous /usr/lib/python2.7/dist-packages/pip et ré-installer.
  • Ils ne correspondent, maintenant ce qui?
  • Désolé, de bonnes idées. Perplexe quant à la façon dont le pip._vendor importations de fin de chargement des fichiers à partir de /usr/share/python-wheels, mais j'avais besoin d'accéder à votre machine pour déboguer ce, étape par étape, avec un débogueur.
  • puisque les réponses ne sont pas d'accord les uns avec les autres, il serait formidable de voir une accepté de répondre . . .
  • est-il une réponse définitive à cette question ? J'ai essayé la plupart de ceux énumérés ci-dessous, mais d'aucune aide. Le seul moyen est de réinstaller python que je ne veux pas faire comme cela est prod serveur, et il peut avoir un impact sur les scripts existants. Donc, il y a une manière bien déterminée autre que de réinstaller python?

InformationsquelleAutor devautor | 2016-05-28