2017-02-12 12 views
2

pipと一緒にコマンドを実行すると、次のエラーが発生します。コマンドpip -Vでも、次のエラーが発生します。
私は、setuptoolsバージョン31.0.0によるエラーであり、28.0.0より低いはずです。しかし、私のsetuptoolsのバージョンは26.1.1であり、それでも同じエラーが出ます。ubuntu-16.10へのアップグレード後にPipが機能しない

 
Traceback (most recent call last): 
    File "/usr/local/bin/pip", line 7, in 
    from pip import main 
    File "/usr/local/lib/python3.5/dist-packages/pip/__init__.py", line 26, in 
    from pip.utils import get_installed_distributions, get_prog 
    File "/usr/local/lib/python3.5/dist-packages/pip/utils/__init__.py", line 27, in 
    from pip._vendor import pkg_resources 
    File "/usr/local/lib/python3.5/dist-packages/pip/_vendor/pkg_resources/__init__.py", line 3018, in 
    @_call_aside 
    File "/usr/local/lib/python3.5/dist-packages/pip/_vendor/pkg_resources/__init__.py", line 3004, in _call_aside 
    f(*args, **kwargs) 
    File "/usr/local/lib/python3.5/dist-packages/pip/_vendor/pkg_resources/__init__.py", line 3046, in _initialize_master_working_set 
    dist.activate(replace=False) 
    File "/usr/local/lib/python3.5/dist-packages/pip/_vendor/pkg_resources/__init__.py", line 2578, in activate 
    declare_namespace(pkg) 
    File "/usr/local/lib/python3.5/dist-packages/pip/_vendor/pkg_resources/__init__.py", line 2152, in declare_namespace 
    _handle_ns(packageName, path_item) 
    File "/usr/local/lib/python3.5/dist-packages/pip/_vendor/pkg_resources/__init__.py", line 2092, in _handle_ns 
    _rebuild_mod_path(path, packageName, module) 
    File "/usr/local/lib/python3.5/dist-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' 
+0

GitHub問題トラッカーの[このコメント](https://github.com/pypa/pip/issues/4216#issuecomment-273189975)から、ここに示したものよりも多くのトレースバックがあるかもしれません。これがすべての痕跡であるのか、それ以前にあるのかを教えてください。 GitHubコメントの中の1つはトレースバックの一部を '/ usr/lib'で生成するのに対し、ここでは'/usr/local/lib'の中に別の部分があるので、後者は関連しているかもしれません。それは本当に起こるべきではありません。 – Evert

+0

これは、コンソールに表示されている唯一のトレースバックです。 –

答えて

1

唯一の解決策は、pipを再インストールすることです。

  • wget https://bootstrap.pypa.io/get-pip.py
  • sudo -H python get-pip.py --prefix=/usr/local/

端末にこれらのコマンドを実行してくださいしかし、これだけでpip、ないpip3のために働きます!

1

あなたのsetuptoolsのアップグレード: wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python3

は、一般的には、PIPと組み合わせる須藤お使いのシステムがすでに壊れていないときにこれを避けるため、有害とみなされています。

+0

私はsetuptoolsを33.1.1にアップグレードしましたが、 'pip'は動作しません –

関連する問題