LoginSignup
15
14

More than 5 years have passed since last update.

pipをアップグレードしようとすると、失敗した後にアップグレードを求められ無限ループする件

Posted at

環境

OS: Ubuntu16.04(Xenial Xerus)

状況

pip3を利用しようとした際に「バージョンが古いので、アップグレードしてください」というエラーが出る。エラーの中に「pip install --install pip」を利用すると良いと書いてあるが、このコマンドを打っても、
古いバージョンをインストールし、挙句のはてに「アップグレードしてください」とエラーが出ます。

要するにpipでアップグレードしようとしているのに、「古いバージョンだからアップグレードできません
」という謎エラーが出る状態です。

具体的なエラー内容

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

エラーに対する対処

1)素直に指示に従う。

pip install --upgrade pip
→ なぜかpip8.1.1がインストールされて同じエラーが出る

2)pip3で実施してみる

pip3 install -U pip
→ [Error]
  Not uninstalling pip at /usr/lib/python3/dist-packages, outside environment /usr

既存のpipをアンインストールできなかったために、何か問題が起きたのか?

3)pip自体をアンインストールしてみる

sudo apt-get remove python-pip
sudo apt-get remove python3-pip


「pip --version」 や「pip3 --version」を実施してみるものの8.1.1のバージョンが出力される。

4)別の方法でアンインストールしてみる

sudo python -m pip uninstall pip setuptools
sudo apt-get remove python3-pip


```
pip3 --version

pip 9.0.1
pip --version
pip 9.0.1
```

今回はなぜかできました。しかも削除されるだけかと思ったら9.0.1とお目当てのバージョンがインストールされてました。これにてpipのバージョンアップが無事完了しました。

バージョンアップが完了しないと、バージョンアップを促すエラーが出続けるので、pip自体が使えない状態でした。無事バージョンアップできて良かったです。

15
14
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
14