web-dev-qa-db-fra.com

pip3 ImportError: impossible d'importer le nom 'IncompleteRead'

Ayant des problèmes pour installer les modules via pip3, j'ai essayé plusieurs suggestions de la part du fil de discussion ayant voté le mieux à partir de décembre 2014, tout en obtenant les points suivants:

Sudo pip3 install send2trash
    Traceback (most recent call last):
  File "/usr/bin/pip3", line 9, in <module>
    load_entry_point('pip==1.5.6', 'console_scripts', 'pip3')()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 558, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2682, in load_entry_point
    return ep.load()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2355, in load
    return self.resolve()
  File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2361, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/lib/python3/dist-packages/pip/__init__.py", line 74, in <module>
    from pip.vcs import git, Mercurial, Subversion, Bazaar  # noqa
  File "/usr/lib/python3/dist-packages/pip/vcs/Mercurial.py", line 9, in <module>
    from pip.download import path_to_url
  File "/usr/lib/python3/dist-packages/pip/download.py", line 25, in <module>
    from requests.compat import IncompleteRead
ImportError: cannot import name 'IncompleteRead'

Sur Ubuntu 15.10; essayé de supprimer complètement python 3 et de le réinstaller, en ayant toujours des problèmes. Aidez-moi?

Edit: UPDATE: J'ai essayé d’utiliser ma clé USB amorçable pour réparer Ubuntu et revenir à la configuration originale. Il a été réinstallé via Sudo apt-get install python3-pip, mais il génère maintenant un rapport de plantage indiquant:

Sorry, the application pip3 has unexpectedly crashed.
8
Travisq

Cela semble être un problème avec l'interaction de pip avec le package requests . requests a abandonné le module IncompleteRead, mais les anciennes versions de pip, que vous possédez, dépendent toujours de celui-ci, les versions les plus récentes ne le faisant pas.

Vous devriez essayer de mettre à jour pip via easy_install-3.5 (si vous avez Python 3.5) ou easy_install-3 pour les autres versions:

Sudo easy_install-3.5 -U pip

ou: 

Sudo easy_install-3 -U pip

et vous devriez être bon pour aller.

16

Avait une erreur similaire sur Raspberry Pi. La solution était une combinaison de toutes les propositions ci-dessus:

 Sudo pip install --upgrade pip
 Sudo pip install --upgrade requests
 Sudo easy_install3 -U pip
3
Ivy Growing

Cela m'est arrivé lorsque j'ai essayé d'installer un module pip sur mon installation Python3. J'ai exécuté par erreur pip au lieu de pip3 et il a installé les modules Python2 dans l'installation de Python3. Après avoir réalisé que la commande était fausse, j'ai lancé pip3 cette fois. Mais ce n’était pas bon, l’installation a été agrandie, il y avait des erreurs dans Python2 telles que des parenthèses manquantes dans la déclaration print (évidemment, c’est une erreur pour Python3). Finalement, mon terminal a également explosé, je devais installer un autre terminal.

Comme vous l'avez fait, j'ai essayé d'installer et de tout réinstaller, mais cela n'a pas fonctionné. Le correctif devait être fait manuellement. Après avoir essayé plusieurs jours et échoué, j'ai sauvegardé mes fichiers et réinstallé Ubuntu. 

Je sais que ce n'est pas ce que vous voulez, mais vous pourriez peut-être gagner du temps en acceptant le fait que la réinstallation du système d'exploitation est la solution la plus simple.

0
ferit

Assurez-vous d’installer les dernières versions de pip et des requêtes:

pip install --upgrade pip
pip install --upgrade requests
0
Roman