python3 SyntaxError: 'ascii' codec can't decode

mac python3.6.3环境

ubuntu14.04 python3.6.3环境

哎,好心酸啊
本地写好的代码,上传到服务器测试就各种出错

如图,这个是什么问题导致的啊?是GCC版本太高么?

阅读 4.4k
1 个回答

之前遇到同样的问题,是在读取文件时。

将同一py脚本在自己虚拟机上执行,成功运行。放到服务器上就报错。

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)

1、使用codecs模块 无解

2、尝试使用 decode和encode 无解

3、百度和谷歌各种搜索 无解

逐步排查,发现即使不读取文件

print("任何中文")
同样报错

最终解决方法:

更改centos系统语言$LANG

LANG=en_US.UTF-8
完美解决

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进