min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

python3.7 インストール後に pip3が「cannot import name 'main' from 'pip'」エラーになるときは python3 -m pip で対応する

f:id:min117:20190106151659p:plain

 

python3.7 を make してインストールした。

Raspberry Pi に Python 3.7.0 をインストールする - Qiita

 

そしたら pip3 -v がエラーになる。

$ pip3 -v

f:id:min117:20190106151438p:plain

エラー

ImportError: cannot import name 'main' from 'pip' (/usr/local/lib/python3.7/site-packages/pip/__init__.py)

と出た。

 

<解決方法>

$ python3 -m pip

とすれば起動できる。

f:id:min117:20190106151505p:plain

 

エイリアスに登録する。

$ vim ~/.bashrc

f:id:min117:20190106151908p:plain

 

末尾に追記する。

alias pip='python3 -m pip'

f:id:min117:20190106152015p:plain

 

ファイルを閉じて、sourceコマンドで反映。

f:id:min117:20190106152119p:plain

 

細かい理屈はこのサイトで。

icchy.hatenablog.jp

 

pythonはホント、環境構築が最悪にしにくい言語。これが初心者ヨケになってしまっていると思う。