在linux终端命令符下运行python程序提示错误信息:
1 | UnicodeEncodeError: 'latin-1' codec can't encode characters in position 0-2: ordinal not in range(256) |
这是因为python默认的编码是latin-1
解决方法是更改环境变量,在终端下执行如下命令:
1 | export PYTHONIOENCODING=utf-8 |
或者编辑.profile文件,在文件最末尾加入以上命令,这样就不用每次登录都执行命令了。
重新运行程序可正常执行了。