Python安装模块出现问题UnicodeDecodeError的解决方法

我在安装Python模块rarfile时,出现如下错误:UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in position 1: ordinal not in range(128)。解决方案如下:

打开安装路径下的Lib\mimetypes.py文件,找到如下一行代码:

default_encoding = sys.getdefaultencoding()

在它的前面添加如下代码即可解决:

if sys.getdefaultencoding()!='bgk':
   reload(sys)
   sys.setdefaultencoding('gbk')
default_encoding=sys.getdefaultencoding()



你可能感兴趣的:(Python安装模块出现问题UnicodeDecodeError的解决方法)