Ubuntu16.04 pip10 壊れる(ImportError: cannot import name main)

現象

このようなエラーが出た。

Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main
ImportError: cannot import name main

After pip 10 upgrade on pyenv “ImportError: cannot import name ‘main'”で議論されている状況と同じ。

pyenv を利用してなくても同様の現象が起きてしまう。

解決策

pip v10 breaks Debian/Ubuntu pip3 command · Issue #5221 · pypa/pip
Maintainer note: Anyone that still gets this issue please see #5599. Pip version: 10.0.0 Python version: 3.5.2 Operating system: Ubuntu 16.04 (EDIT: tested on d...

より

$ hash -d pip

または

$ hash -r pip

原因はコマンドパスのハッシュが更新後のパスを追随できていないためと思われる。

 

コメント

タイトルとURLをコピーしました