首页 > 编程技术 > Linux > python 3 部署到CentOS后”ascii”编码问题
2019
11-28

python 3 部署到CentOS后”ascii”编码问题

将本地运行毫无问题的python代码部署到Linux环境的Server后,运行会遇到“UnicodeEncodeError: ‘ascii’ codec can’t encode characters in ordinal not in range(128)”这种错误。

罪魁祸首原来是:Linux系统语言!

不信的话可以在Python环境中查看下

>>> import sys
>>> sys.stdout.encoding
'US-ASCII'

解决办法也很简单,在~/.bash_profile中添加以下一行代码

export LANG="en_US.UTF-8"

保存后退出重新运行,发现可以正常运行了~

最后编辑:
作者:freeman
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据