解决pip install时unsupported locale setting错误

阿里云产品限时红包,最高 ¥1888 元,立即领取

今天在安装 Shadowsocks 时,使用 pip install 命令出现了下面这个错误:

1
2
3
4
5
6
7
8
9
# pip install shadowsocks
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

其实是语言配置错误导致的:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# locale -a
locale: Cannot set LC_CTYPE to default locale: No such file or directory
C
C.UTF-8
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
...

解决方案:

1
# export LC_ALL=C

Done!