現象
このようなエラーが出た。
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...
より
$ hash -d pip
または
$ hash -r pip
原因はコマンドパスのハッシュが更新後のパスを追随できていないためと思われる。
コメント