Windows下面安装easy_install报UnicodeDecodeError: 'ascii' codec can't decode byte解决方法
在运行python ez_setup.py install后,
发现是在下载并解压setuptools-2.1,并运行setup.py时出现如下错误:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd7 in position 9: ordinal not in range(128)
因此手工解压setuptools-2.1.tar.gz文件,打开setup.py
添加如下语句在开头:
# -*- coding: gbk -*-
import sys
reload(sys) # Python2.5 初始化后会删除 sys.setdefaultencoding 这个方法,我们需要重新载入
sys.setdefaultencoding('gbk')
如果用utf-8,还是会报错,所以只能用gbk。