Python で import するときに locale 関係でエラー
エラー内容
あるライブラリを import した時に以下のようなエラーが出てしまった
raise ValueError('unknown locale: %s' % localename)
ValueError: unknown locale: UTF-8
解決方法
以下のリンクを参考に修正した
Pelican 3.3 pelican-quickstart error “ValueError: unknown locale: UTF-8
どうやら Python のバグで、言語設定が英語だと getDefaultLocale なるメソッドがこけるらしい
具体的な Workaround として以下のロケール付きのUTF8として環境変数をセットすることで回避できた
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8