使用elastalert,执行python文件时报错:
经查,python命令下输出中文字符时需要将编码指定为gb2312,一开始博主也不知道是输出在控制台的信息编码格式问题,一直以为是博主自己的yaml配置文件有问题,最后是解决问题之后,发现控制台会输出中文,才明白原因:
所以很蛋疼,下面是解决方法:
python目录 Python27Libsite-packages 新建一个文件 sitecustomize.py
内容为:
import sys sys.setdefaultencoding('gb2312')
python会自动运行这个文件,也就是转码为 gb2312。
引用地址:http://blog.csdn.net/small_mouse0/article/details/54091135