pythram 报错:UnicodeDecodeError: 'utf8' codec can't decode byte 0xc8 in position 216: invalid continuation byte
sitecustomize.py 是python中的一个特殊脚本,可以放在目录下的任意位置,一般放在\Libsite-packages下面,当python开始运行时会先运行该脚本中的代码,因此可以用来设置一些默认的东西。
一个用途就是用来设置python的默认编码,在import sys后,可以使用sys.getdefaultencoding()函数查看默认编码,如果你想使用utf-8成为默认编码,又不愿意每次都来设置一下,可以在sitecustomize.py中放入以下代码
# set system default encoding: utf-8 import sys reload(sys) # 不配置会报: 'import sitecustomize' failed; use -v for traceback sys.setdefaultencoding('utf-8')