archive

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

以上.