pip3 erreur - '_NamespacePath' objet n'a pas d'attribut "trier"

J'ai essayé d'installer un paquet en pip3, et j'ai eu cette erreur. Chaque pip/pip3 commande que je dirige me donne cette erreur-

alexg@hitbox:~$ pip3 -V
Traceback (most recent call last):
  File "/usr/local/bin/pip3", line 7, in <module>
    from pip import main
  File "/home/alexg/.local/lib/python3.5/site-packages/pip/__init__.py", line 26, in <module>
    from pip.utils import get_installed_distributions, get_prog
  File "/home/alexg/.local/lib/python3.5/site-packages/pip/utils/__init__.py", line 27, in <module>
    from pip._vendor import pkg_resources
  File "/home/alexg/.local/lib/python3.5/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3018, in <module>
    @_call_aside
  File "/home/alexg/.local/lib/python3.5/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3004, in _call_aside
    f(*args, **kwargs)
  File "/home/alexg/.local/lib/python3.5/site-packages/pip/_vendor/pkg_resources/__init__.py", line 3046, in _initialize_master_working_set
    dist.activate(replace=False)
  File "/home/alexg/.local/lib/python3.5/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2578, in activate
    declare_namespace(pkg)
  File "/home/alexg/.local/lib/python3.5/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2152, in declare_namespace
    _handle_ns(packageName, path_item)
  File "/home/alexg/.local/lib/python3.5/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2092, in _handle_ns
    _rebuild_mod_path(path, packageName, module)
  File "/home/alexg/.local/lib/python3.5/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2121, in _rebuild_mod_path
    orig_path.sort(key=position_in_sys_path)
AttributeError: '_NamespacePath' object has no attribute 'sort'

J'ai essayé de courir pip3 install --upgrade pip setuptools selon certaines réponses, mais chaque pip commande me donne l'erreur. Je suis coincé et ne peut pas faire n'importe quoi.

Quelle en est la cause, et comment cela peut-il être fixé?

Je suis sur Ubuntu 16.04 avec Python 3.5.2

  • Mon setuptools version est 36.6.0
  • Désolé, n'était pas assez attentif - n'a rien à voir avec setuptools en soi, mais avec vendored setuptools copie pip utilise.
InformationsquelleAutor amadispstac | 2017-12-23