Installation 无法在Windows 7 x64、Python 2.7上安装pylint,pip错误

Installation 无法在Windows 7 x64、Python 2.7上安装pylint,pip错误,installation,pylint,Installation,Pylint,我正在尝试使用pip安装pylint 但我在安装结束时得到了这个: Removing temporary dir c:\users\fixxxer\appdata\local\temp\pip_build_Fixxxer... Exception: Traceback (most recent call last): File "C:\Python27\lib\site-packages\pip\basecommand.py", line 122, in main status

我正在尝试使用
pip安装pylint
但我在安装结束时得到了这个:

  Removing temporary dir c:\users\fixxxer\appdata\local\temp\pip_build_Fixxxer...
Exception:
Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\pip\basecommand.py", line 122, in main
    status = self.run(options, args)
  File "C:\Python27\lib\site-packages\pip\commands\install.py", line 278, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "C:\Python27\lib\site-packages\pip\req.py", line 1229, in prepare_files
    req_to_install.run_egg_info()
  File "C:\Python27\lib\site-packages\pip\req.py", line 292, in run_egg_info
    logger.notify('Running setup.py (path:%s) egg_info for package %s' % (self.setup_py, self.name))
  File "C:\Python27\lib\site-packages\pip\req.py", line 265, in setup_py
    import setuptools
  File "C:\Python27\lib\site-packages\setuptools\__init__.py", line 12, in <module>
    from setuptools.extension import Extension
  File "C:\Python27\lib\site-packages\setuptools\extension.py", line 7, in <module>
    from setuptools.dist import _get_unpatched
  File "C:\Python27\lib\site-packages\setuptools\dist.py", line 16, in <module>
    from setuptools.depends import Require
  File "C:\Python27\lib\site-packages\setuptools\depends.py", line 6, in <module>
    from setuptools import compat
  File "C:\Python27\lib\site-packages\setuptools\compat.py", line 19, in <module>
    from SimpleHTTPServer import SimpleHTTPRequestHandler
  File "C:\Python27\lib\SimpleHTTPServer.py", line 27, in <module>
    class SimpleHTTPRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):
  File "C:\Python27\lib\SimpleHTTPServer.py", line 204, in SimpleHTTPRequestHandler
    mimetypes.init() # try to read system mime.types
  File "C:\Python27\lib\mimetypes.py", line 355, in init
    db.read_windows_registry()
  File "C:\Python27\lib\mimetypes.py", line 259, in read_windows_registry
    for ctype in enum_types(mimedb):
  File "C:\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 0xe0 in position 0: ordinal not in range(128)
这是否:

Cleaning up...
  Removing temporary dir c:\users\fixxxer\appdata\local\temp\pip_build_Fixxxer...
Exception:
Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\pip\basecommand.py", line 122, in main
    status = self.run(options, args)
  File "C:\Python27\lib\site-packages\pip\commands\install.py", line 278, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "C:\Python27\lib\site-packages\pip\req.py", line 1229, in prepare_files
    req_to_install.run_egg_info()
  File "C:\Python27\lib\site-packages\pip\req.py", line 292, in run_egg_info
    logger.notify('Running setup.py (path:%s) egg_info for package %s' % (self.setup_py, self.name))
  File "C:\Python27\lib\site-packages\pip\req.py", line 265, in setup_py
    import setuptools
  File "C:\Python27\lib\site-packages\setuptools\__init__.py", line 12, in <module>
    from setuptools.extension import Extension
  File "C:\Python27\lib\site-packages\setuptools\extension.py", line 7, in <module>
    from setuptools.dist import _get_unpatched
  File "C:\Python27\lib\site-packages\setuptools\dist.py", line 16, in <module>
    from setuptools.depends import Require
  File "C:\Python27\lib\site-packages\setuptools\depends.py", line 6, in <module>
    from setuptools import compat
  File "C:\Python27\lib\site-packages\setuptools\compat.py", line 19, in <module>
    from SimpleHTTPServer import SimpleHTTPRequestHandler
  File "C:\Python27\lib\SimpleHTTPServer.py", line 27, in <module>
    class SimpleHTTPRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):
  File "C:\Python27\lib\SimpleHTTPServer.py", line 204, in SimpleHTTPRequestHandler
    mimetypes.init() # try to read system mime.types
  File "C:\Python27\lib\mimetypes.py", line 359, in init
    db.read_windows_registry()
  File "C:\Python27\lib\mimetypes.py", line 263, in read_windows_registry
    for ctype in enum_types(mimedb):
  File "C:\Python27\lib\mimetypes.py", line 249, in enum_types
    ctype = ctype.encode(default_encoding) # omit in 3.x!
UnicodeDecodeError: 'gbk' codec can't decode bytes in position 4-5: illegal multibyte sequence
正在清理。。。
正在删除临时目录c:\users\fixxer\appdata\local\temp\pip\u build\u fixxer。。。
例外情况:
回溯(最近一次呼叫最后一次):
文件“C:\Python27\lib\site packages\pip\basecommand.py”,第122行,在main中
status=self.run(选项、参数)
文件“C:\Python27\lib\site packages\pip\commands\install.py”,第278行,正在运行
需求设置准备文件(查找器,强制根目录,鸡蛋信息=self.bundle,bundle=self.bundle)
文件“C:\Python27\lib\site packages\pip\req.py”,第1229行,在prepare\u文件中
请求安装。运行\u egg\u info()
文件“C:\Python27\lib\site packages\pip\req.py”,第292行,在run\u egg\u info中
logger.notify('正在运行setup.py(路径:%s)包%s%%(self.setup\u py,self.name)的egg\u信息))
文件“C:\Python27\lib\site packages\pip\req.py”,第265行,在setup\u py中
导入设置工具
文件“C:\Python27\lib\site packages\setuptools\\uuuu init\uuuuu.py”,第12行,在
从setuptools.extension导入扩展
文件“C:\Python27\lib\site packages\setuptools\extension.py”,第7行,在
从setuptools.dist导入\u获取\u取消修补
文件“C:\Python27\lib\site packages\setuptools\dist.py”,第16行,在
从setuptools.dependens导入所需
文件“C:\Python27\lib\site packages\setuptools\depends.py”,第6行,在
从setuptools导入compat
文件“C:\Python27\lib\site packages\setuptools\compat.py”,第19行,在
从SimpleHTTPServer导入SimpleHTTPRequestHandler
文件“C:\Python27\lib\SimpleHTTPServer.py”,第27行,在
类SimpleHTTPRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):
SimpleHTTPRequestHandler中的文件“C:\Python27\lib\SimpleHTTPServer.py”,第204行
mimetypes.init()#尝试读取系统mime.types
文件“C:\Python27\lib\mimetypes.py”,第359行,在init中
db.read\u windows\u注册表()
文件“C:\Python27\lib\mimetypes.py”,第263行,在read\u windows\u注册表中
对于枚举类型(mimedb)中的ctype:
文件“C:\Python27\lib\mimetypes.py”,第249行,枚举类型
ctype=ctype.encode(默认编码)#在3.x中省略!
UnicodeDecodeError:“gbk”编解码器无法解码位置4-5中的字节:非法的多字节序列

我也犯了同样的错误,这对我很有帮助

基本上,打开C:\Python27\Lib\mimetypes.py

替换

‘default_encoding = sys.getdefaultencoding()’

发现了一个问题

有一些MIME类型的名称是西里尔字母

HKEY\u CLASSES\u ROOT\MIME\Database\Content Type

移除它们,问题就解决了

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