easy_install 安装requests报错 'ascii' codec can't decode byte 0xb1 in position 8: ordinal not in range(128)

E:>easy_install requests

Traceback (most recent call last):
File "D:\work\Python27\Scripts\easy_install-script.py", line 9, in <module>
load_entry_point('setuptools==5.3', 'console_scripts', 'easy_install')()
File "build\bdist.win32\egg\pkg_resources.py", line 356, in load_entry_point
File "build\bdist.win32\egg\pkg_resources.py", line 2439, in load_entry_point
File "build\bdist.win32\egg\pkg_resources.py", line 2155, in load
File "build\bdist.win32\egg\setuptools\__init__.py", line 12, in <module>
File "build\bdist.win32\egg\setuptools\extension.py", line 7, in <module>
File "build\bdist.win32\egg\setuptools\dist.py", line 15, in <module>
File "build\bdist.win32\egg\setuptools\depends.py", line 6, in <module>
File "build\bdist.win32\egg\setuptools\compat.py", line 20, in <module>
File "D:\work\Python27\lib\SimpleHTTPServer.py", line 27, in <module>
class SimpleHTTPRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):
File "D:\work\Python27\lib\SimpleHTTPServer.py", line 208, in SimpleHTTPReques
tHandler
mimetypes.init() # try to read system mime.types
File "D:\work\Python27\lib\mimetypes.py", line 358, in init
db.read_windows_registry()
File "D:\work\Python27\lib\mimetypes.py", line 258, in read_windows_registry
for subkeyname in enum_types(hkcr):
File "D:\work\Python27\lib\mimetypes.py", line 249, in enum_types
ctype = ctype.encode(default_encoding) # omit in 3.x!
UnicodeDecodeError: 'ascii' codec can't decode byte 0xb1 in position 8: ordinal
not in range(128)

解决方法:

找到D:\work\Python27\lib\mimetypes.py 将249行ctype = ctype.encode(default_encoding)注掉

 

posted @ 2014-07-31 15:53  blue_whale  阅读(245)  评论(0)    收藏  举报