在 linux服务器上运行代码报错:
Python3中遇到UnicodeEncodeError: ‘ascii’ codec can’t encode characters in ordinal not in range(128)
但是在windows上面运行代码正常。 原因是因为:linux系统语言导致的。 查看了一下系统环境编码
>>> import sys
>>> sys.stdout.encoding
'US-ASCII'
在linux或Mac上设置环境变量的方式一样,编辑~/.bash_profile文件(’~’指的是用户登录后的默认目录),添加一行:
export LANG="en_US.UTF-8"