開発したアプリなど一覧

pip を実行したら"locale.Error: unsupported locale setting" と表示された

あるソフトウェアで 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.
Sponsored Link

コメント