python pipのアップグレードエラーについてメモ
requestsをインポートしたかった.
新しい環境だったんでpipがそもそも入ってなかった.
pipをインストール.
その後requestsをインストール.
sudo apt install python pip pip install requests
そうすると最後の方にpipのバージョンがもっと新しいのあるよーって言われる.
You are using pip version 8.1.1, however version 18.1 is available. You should consider upgrading via the 'pip install --upgrade pip' command.
そこでアップグレード言われた通りにすると,見事にpipが使えなくなります.
原因
aptでインストールしたpipを,pipでアップグレードしちゃうのが原因らしい.
消そうと思って
apt remove python-pip
をすると消えるんだけど,なんか残ってて再インストール後に同じエラーが出る.
出るエラー
Traceback (most recent call last): File "/usr/bin/pip", line 9, in <module> from pip import main ImportError: cannot import name main
解法
以下のコードを実行するとうまく消せた.
python -m pip uninstall pip apt remove python-pip
以上.