Python3.6中遇到UnicodeEncodeError错误
前言
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 | # 如果有"zh_CN"什么的,应该就成功了 |
修改语言
1 | vim /etc/locale.conf |
查看语言
1 | # 查看系统语言变量 |
会出现好几个”zh_CN.UTF-8”就正常的
1 | # 查看语言包 |
如果没有出现错误,就表示中文已经安装成功了,
可以尝试一下在终端上操作一下安装删除等操作,
看能不能正常输出中文,如果出现错误就单独安装一下。
1 | # 只针对Centos7 , 6版本是不一样的 |
如果一切没有的问题的话,就可以重新编译一下Python3环境。
END.
- 标题: Python3.6中遇到UnicodeEncodeError错误
- 作者: Lkeme
- 创建于 : 2018-10-03 00:04:32
- 更新于 : 2024-05-15 18:51:35
- 链接: https://mudew.com/2018/10/02/Python3-6中遇到UnicodeEncodeError错误/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论