pip3が何故かアップグレードできないときのメモ

f:id:nuakam:20180924115241j:plain

 

pip3が何故かアップグレードできないときの対処法

 環境

  • ubuntu for windows10
  • python2 python3 両方導入済み
  • pip2,3 両方導入済み

 

はじめに

pip3入ってるはずなのに

You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

なんてアップデートしろとエラーが。

 

 

pip3を削除して、新たに入れ直しても8.11になってしまう。

 

そこで 言われたとおりにアップデートをする。

pip3 install --upgrade pip 

 

それでも 同じエラーが出る。

 

 

 

どうやらpipがグローバルとローカルの2つがあるのが原因なような。

 

 

「呼び出しているのがローカル」で「グローバルのpip3をアップデートしてる」か、またはその逆が原因っぽい。

 

直し方

wget https://bootstrap.pypa.io/get-pip.py

でバージョンアップされたpipを直接ダウンロードして

 

 

sudo python3 get-pip.py 

 で普通にインストールしたらでけた。

 

どっちを呼び出しているか分からないから直接アップデートした形。

 

環境変数なり、フォルダ構成なりをキレイキレイしよう。

 

参考

UbuntuでPythonの環境構築(pipがデフォルトでなかったとき) - Qiita

 

追記

アップデートじゃなくてアップグレードですね_(:3」∠)_