编码报错
UnicodeEncodeError: 'ascii' codec can't encode characters in position 7-8: ordinal not in range(128)
一般当出现这种错误的时候我们都知道是编码问题,于是我们一般都在文件中用
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
来进行声明,但是当你运行一个大的项目找不见在哪报错的时候,或者报错文件相对较多的时候,就不能这么麻烦了,可以在python的第三方包下面新建一个文件来解决这个问题
在python的Lib\site-packages文件夹下新建一个sitecustomize.py,内容为:
# encoding=utf8
import sys
reload(sys)
sys.setdefaultencoding(‘utf8’)
这样就能完美解决这个问题了;
原答案来自:
http://wangye.org/blog/archives/629/ 中的评论用户分享