python2-bug error for win10

问题,python2在运行时提示如下错误中的一种:

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

2. UnicodeDecodeError:'utf8' codec can't decode byte 0x1a in position 0: invalid start byte

 第一种,通常可以使用utf8解决

第二种,用了utf8还不行,说明代码还存在utf8外的code,在国内那么无非就是gbk, 第2种就解决了,解决不了可以尝试其他code。

参考解决方式,一般有2种方式:

1. 在代码头部加入,重新执行解析。

2. 在python27\Lib\site-packages目录下加入文件sitecustomize.py。然后重启应用。

import sys
reload(sys)
sys.setdefaultencoding('gbk')

猜你喜欢

转载自www.cnblogs.com/sciapex/p/12524953.html