「pip3のlocale.Error unsupported locale settingの解決方法」の版間の差分

提供: Python入門
移動: 案内検索
(ページの作成:「pip とは、Pythonのパッケージ管理システムです。 pip3 でパッケージをインストールするときに、 locale.Error: unsupported locale s...」)
 
(相違点なし)

2018年1月28日 (日) 13:58時点における最新版

pip とは、Pythonのパッケージ管理システムです。 pip3 でパッケージをインストールするときに、 locale.Error: unsupported locale setting に遭遇したので、解決方法をまとめました。

読み方

x

概要

pipの言語エラーの対処方法について紹介します。

エラーとの遭遇

pip3 で neovim のパッケージをインストールしようとしたら、以下のエラーが発生しました。

$ sudo pip3 install neovim
Traceback (most recent call last):
  File "/usr/bin/pip3", line 11, in <module>
    sys.exit(main())
  File "/usr/lib/python3/dist-packages/pip/__init__.py", line 215, in main
    locale.setlocale(locale.LC_ALL, '')
  File "/usr/lib/python3.5/locale.py", line 594, in setlocale
    return _setlocale(category, locale)
locale.Error: unsupported locale setting

LANG=c では解決できない

言語設定の問題は、env LANG=c で乗り越えることが多いのですが、今回は、それでは解決できませんでした。

env LANG=c sudo pip3 install neovim
Traceback (most recent call last):
  File "/usr/bin/pip3", line 11, in <module>
    sys.exit(main())
  File "/usr/lib/python3/dist-packages/pip/__init__.py", line 215, in main
    locale.setlocale(locale.LC_ALL, '')
  File "/usr/lib/python3.5/locale.py", line 594, in setlocale
    return _setlocale(category, locale)
locale.Error: unsupported locale setting

実行例

LANG を US 設定に変更することで、問題は解決できました。

env LANG=en_US.UTF-8  pip3 install neovim

関連項目