前言
Centos7.3/Python3.6.6|中文语言包的安装及中文支持
报错
新系统配置Python环境,运行项目出现编码错误。
1 | UnicodeEncodeError: 'ascii' codec can't encode characters in ordinal not in range(128) |
查错
遇事不决问百度,万裁难断询谷歌
一开始搜索发现大部分文章分析是代码编码问题,后来尝试无果。
后来猜测可能是编译Python时系统环境编码有问题,经过一通操作,果然解决了,
查询了一下,发现网络上果然有些朋友栽在这个坑里,就记录一下解决方案。
解决
安装语言
1 | # 包括了"zh_CN" |
查看一下是否安装成功1
2# 如果有"zh_CN"什么的,应该就成功了
locale -a |grep "zh_CN"
修改语言
1 | vim /etc/locale.conf |
查看语言
1 | # 查看系统语言变量 |
会出现好几个”zh_CN.UTF-8”就正常的
1 | # 查看语言包 |
如果没有出现错误,就表示中文已经安装成功了,
可以尝试一下在终端上操作一下安装删除等操作,
看能不能正常输出中文,如果出现错误就单独安装一下。
1 | # 只针对Centos7 , 6版本是不一样的 |
如果一切没有的问题的话,就可以重新编译一下Python3环境。
END.