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。

posted on 2014-02-04 00:28  merryfreespace  阅读(1379)  评论(0编辑  收藏  举报