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()