跳转到主要内容
首页

用户帐户菜单

  • 登录

主导航

  • 首页
  • 小公司运营
  • 网站建设
  • 创业杂谈
  • 兼职赚钱
  • 小微企业信息化
  • 手册教程
    • 《大伟哥的Drupal 8建站指南》
    • 《通过JohnChow.Com在网上赚钱》
  • 关于

面包屑

  • 首页
  • locale.Error: unsupported locale setting

locale.Error: unsupported locale setting

By 大伟哥 | 2017-11-05,周日, 13:24

今天大伟哥在使用pip卸载VPS系统里某个Python软件的时候,系统出错了,提示“locale.Error: unsupported locale setting”,看样子应该是系统的语言环境设置的问题,所以运行locale命令看了一下,也是有个提示:

root@server:~# locale
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=zh_CN.UTF-8
LC_TIME=zh_CN.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=zh_CN.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=zh_CN.UTF-8
LC_NAME=zh_CN.UTF-8
LC_ADDRESS=zh_CN.UTF-8
LC_TELEPHONE=zh_CN.UTF-8
LC_MEASUREMENT=zh_CN.UTF-8
LC_IDENTIFICATION=zh_CN.UTF-8
LC_ALL=

看上去就是没有设置LC_ALL的问题,我们使用“export LC_ALL=C”命令把系统环境设置成默认的语言环境:

root@server:~# export LC_ALL=C
root@server:~# locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=C
root@server:~#

这样,再次运行pip install / pip uninstall等命令就不会出错了。

注意:

1. LC_ALL=C 表示采用POSIX作为lcoale,也就是C locale.

1.命令行下export LC_ALL=C只是临时设定编码,登出以后就会失效,如果需要永久修改,可以在/etc/default/locale文件里指定。

小微企业信息化
  • 添加新评论
  • 980 阅读
Linux
Ubuntu

评论

夏日博客

7 years 7 months 之前

永久连接

稍微看懂了一点。

  • 回复

大伟哥

7 years 7 months 之前

永久连接

夏日博客 回复 稍微看懂了一点。

别逗了啊,你可是PHP方面的高手啊…

别逗了啊,你可是PHP方面的高手啊,这种入门的东西不用看就懂了。

  • 回复

添加新评论

此字段内容将保密,不会被其他人看见。
关于文本格式
  • 不允许使用HTML标签。
CAPTCHA
11 + 0 =
计算出这道简单的算术题并键入答案。例如、1+3,就输入 4。
发布评论前,请通过下面的验证,以免被当作垃圾评论机器人屏蔽。

搜索

沪ICP备17000093号-1

公安备案沪公网安备 31011402008254号

© 2016-2022 大伟哥博客版权所有