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 を利用してなくても同様の現象が起きてしまう。

解決策

https://github.com/pypa/pip/issues/5221#issuecomment-381568428

より

$ hash -d pip

または

$ hash -r pip

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

スポンサーリンク
ad
ad

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
ad