あるソフトウェアで pip が必要だというので動かそうとしたところ、以下のように "locale.Error: unsupported locale setting" と表示されてしまった。
$ pip install --upgrade pip
Traceback (most recent call last):
File "/usr/bin/pip", line 11, in <module>
sys.exit(main())
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 215, in main
locale.setlocale(locale.LC_ALL, '')
File "/usr/lib/python2.7/locale.py", line 581, in setlocale
return _setlocale(category, locale)
locale.Error: unsupported locale setting
locale の設定が変なようだが一体どう設定すればいいのかわからない。ので、ググってでてきた stackoverflow の投稿をもとに locale の設定を行ったら正常に動作した。
Python locale error: unsupported locale setting - Stack Overflow書き込みを参照して以下の3つのコマンドを実行する。
$ export LC_ALL="en_US.UTF-8"
$ export LC_CTYPE="en_US.UTF-8"
$ sudo dpkg-reconfigure locales
Generating locales (this might take a while)...
en_AG.UTF-8... done
#省略
Generation complete.
その後 pip install を実行したら正常に動作した。
$ pip install --upgrade pip
Collecting pip
Downloading https://files.pythonhosted.org/packages/46/dc/7fd5df840efb3e56c8b4f768793a237ec4ee59891959d6a215d63f727023/pip-19.0.1-py2.py3-none-any.whl (1.4MB)
100% |████████████████████████████████| 1.4MB 427kB/s
Installing collected packages: pip
Successfully installed pip-8.1.1
You are using pip version 8.1.1, however version 19.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.