pipをupdateしたが、エラーが起こり、アップデートできなかった

2018年9月4日インフラ, 開発pip, powerline, powerline-shell, update, エラー, 無限ループ


Notice: Trying to access array offset on value of type bool in /var/www/html/wordpress/wp-content/plugins/internal-link-building-plugin/internal_link_building.php on line 86

Notice: Trying to access array offset on value of type bool in /var/www/html/wordpress/wp-content/plugins/internal-link-building-plugin/internal_link_building.php on line 105

はじめに

powerlineを使いたかったので、これまで、使っていた環境をそのままとってこれるように、git clone でとってきました。その時powerline-shellコマンドが実行できませんとエラーが出ました。調べてみたところ、

pip install --user powerline-shell

このコマンドを実行しているときに躓いていたようです。

エラー発生!

エラーを見たところ,pipをアップデートしてくださいとのことでした。

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

エラーのとおりに、実行してみたが、再度このエラーが表示され、無限ループとなってしまいました。

解決するために

sudo yum remove python2

アンインストールを実行。そして、pythonの入れ直しを実行。

sudo yum install -y python2-pip

pipコマンドが使えるようになったので、

pip install --user powerline-shell

このコマンドを実行して、powerline-shellをインストールすることで、ホスト側で使っている環境のように、表示することができました。