windows10下使用pip安装jupyter报UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xda 错误问题

系统环境windows10 + python 3.8.3

安装jupyter notebook时报错,具体信息为:

ERROR: Exception:
Traceback (most recent call last):
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2703, in _dep_map
    return self.__dep_map
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2818, in __getattr__
    raise AttributeError(attr)
AttributeError: _Distribution__dep_map

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\cli\base_command.py", line 188, in _main
    status = self.run(options, args)
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\cli\req_command.py", line 185, in wrapper
    return func(self, options, args)
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\commands\install.py", line 332, in run
    requirement_set = resolver.resolve(
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 179, in resolve
    discovered_reqs.extend(self._resolve_one(requirement_set, req))
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 411, in _resolve_one
    set(req_to_install.extras) - set(dist.extras)
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2981, in extras
    return [dep for dep in self._dep_map if dep]
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2705, in _dep_map
    self.__dep_map = self._filter_extras(self._build_dep_map())
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2733, in _build_dep_map
    for extra, reqs in split_sections(self._get_metadata(name)):
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 3202, in split_sections
    for line in yield_lines(s):
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2390, in yield_lines
    for ss in strs:
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2770, in _get_metadata
    for line in self.get_metadata_lines(name):
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 1433, in get_metadata_lines
    return yield_lines(self.get_metadata(name))
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 1424, in get_metadata
    return value.decode('utf-8')
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xda in position 1: invalid continuation byte in requires.txt file at path: C:\Users\czw\AppData\Local\Temp\pip-pip-egg-info-5knellwx\pyrsistent.egg-info\requires.txt

根据网上的处理意见,对
File “e:\wim\project\datanum\lib\site-packages\pip_vendor\pkg_resources_init_.py”, line 1424, in get_metadata
return value.decode(‘utf-8’)
进行修改编码方式,但是多种尝试无果……

网上绝大部分给出意见都是——用编辑器打开Python36\Lib\site-packages\pip\compat\__init__.py,将第75行return s.decode('utf_8') 修改为return s.decode('cp936')
但是,我这边没有这个文件,报错的是\lib\site-packages\pip_vendor\pkg_resources_init_.py", line 1424, 这个文件。

基本上能找到的修正方式都尝试了,依然无法解决……
下面是各种尝试错误提示,请高手指教

根据网上的解决方案,将UTF-8修改为GBK,依然报错

ERROR: Exception:
Traceback (most recent call last):
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\cli\base_command.py", line 188, in _main
    status = self.run(options, args)
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\cli\req_command.py", line 185, in wrapper
    return func(self, options, args)
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\commands\install.py", line 332, in run
    requirement_set = resolver.resolve(
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 179, in resolve
    discovered_reqs.extend(self._resolve_one(requirement_set, req))
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 368, in _resolve_one
    _check_dist_requires_python(
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 76, in _check_dist_requires_python
    requires_python = get_requires_python(dist)
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\utils\packaging.py", line 77, in get_requires_python
    pkg_info_dict = get_metadata(dist)
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\utils\packaging.py", line 53, in get_metadata
    metadata = dist.get_metadata(metadata_name)
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 1424, in get_metadata
    return value.decode('gbk')
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa5 in position 1713: illegal multibyte sequence in METADATA file at path: e:\wim\project\datanum\lib\site-packages\pyzmq-19.0.1.dist-info\METADATA

修改为“CP936”依然报错

ERROR: Exception:
Traceback (most recent call last):
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\cli\base_command.py", line 188, in _main
    status = self.run(options, args)
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\cli\req_command.py", line 185, in wrapper
    return func(self, options, args)
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\commands\install.py", line 332, in run
    requirement_set = resolver.resolve(
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 179, in resolve
    discovered_reqs.extend(self._resolve_one(requirement_set, req))
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 368, in _resolve_one
    _check_dist_requires_python(
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 76, in _check_dist_requires_python
    requires_python = get_requires_python(dist)
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\utils\packaging.py", line 77, in get_requires_python
    pkg_info_dict = get_metadata(dist)
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\utils\packaging.py", line 53, in get_metadata
    metadata = dist.get_metadata(metadata_name)
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 1424, in get_metadata
    return value.decode('cp936')
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa5 in position 1713: illegal multibyte sequence in METADATA file at path: e:\wim\project\datanum\lib\site-packages\pyzmq-19.0.1.dist-info\METADATA

修改为GB18030依然报错

ERROR: Exception:
Traceback (most recent call last):
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\cli\base_command.py", line 188, in _main
    status = self.run(options, args)
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\cli\req_command.py", line 185, in wrapper
    return func(self, options, args)
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\commands\install.py", line 332, in run
    requirement_set = resolver.resolve(
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 179, in resolve
    discovered_reqs.extend(self._resolve_one(requirement_set, req))
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 368, in _resolve_one
    _check_dist_requires_python(
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 76, in _check_dist_requires_python
    requires_python = get_requires_python(dist)
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\utils\packaging.py", line 77, in get_requires_python
    pkg_info_dict = get_metadata(dist)
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\utils\packaging.py", line 53, in get_metadata
    metadata = dist.get_metadata(metadata_name)
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 1424, in get_metadata
    return value.decode('GB18030')
UnicodeDecodeError: 'gb18030' codec can't decode byte 0xa5 in position 1713: illegal multibyte sequence in METADATA file at path: e:\wim\project\datanum\lib\site-packages\pyzmq-19.0.1.dist-info\METADATA

修改为return value.decode(‘utf-8’,‘ignore’),依然报错

ERROR: Exception:
Traceback (most recent call last):
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2703, in _dep_map
    return self.__dep_map
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2818, in __getattr__
    raise AttributeError(attr)
AttributeError: _Distribution__dep_map

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\packaging\requirements.py", line 98, in __init__
    req = REQUIREMENT.parseString(requirement_string)
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pyparsing.py", line 1955, in parseString
    raise exc
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pyparsing.py", line 3250, in parseImpl
    raise ParseException(instring, loc, self.errmsg, self)
pip._vendor.pyparsing.ParseException: Expected W:(abcd...), found '\x17'  (at char 0), (line:1, col:1)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 3104, in __init__
    super(Requirement, self).__init__(requirement_string)
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\packaging\requirements.py", line 100, in __init__
    raise InvalidRequirement(
pip._vendor.packaging.requirements.InvalidRequirement: Parse error at "'\x17_\x163͚k\\$'": Expected W:(abcd...)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\cli\base_command.py", line 188, in _main
    status = self.run(options, args)
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\cli\req_command.py", line 185, in wrapper
    return func(self, options, args)
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\commands\install.py", line 332, in run
    requirement_set = resolver.resolve(
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 179, in resolve
    discovered_reqs.extend(self._resolve_one(requirement_set, req))
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 411, in _resolve_one
    set(req_to_install.extras) - set(dist.extras)
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2981, in extras
    return [dep for dep in self._dep_map if dep]
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2705, in _dep_map
    self.__dep_map = self._filter_extras(self._build_dep_map())
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2734, in _build_dep_map
    dm.setdefault(extra, []).extend(parse_requirements(reqs))
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 3097, in parse_requirements
    yield Requirement(line)
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 3106, in __init__
    raise RequirementParseError(str(e))
pip._vendor.pkg_resources.RequirementParseError: Parse error at "'\x17_\x163͚k\\$'": Expected W:(abcd...)

修改成cp65001报错

ERROR: Exception:
Traceback (most recent call last):
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2703, in _dep_map
    return self.__dep_map
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2818, in __getattr__
    raise AttributeError(attr)
AttributeError: _Distribution__dep_map

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\cli\base_command.py", line 188, in _main
    status = self.run(options, args)
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\cli\req_command.py", line 185, in wrapper
    return func(self, options, args)
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\commands\install.py", line 332, in run
    requirement_set = resolver.resolve(
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 179, in resolve
    discovered_reqs.extend(self._resolve_one(requirement_set, req))
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 411, in _resolve_one
    set(req_to_install.extras) - set(dist.extras)
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2981, in extras
    return [dep for dep in self._dep_map if dep]
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2705, in _dep_map
    self.__dep_map = self._filter_extras(self._build_dep_map())
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2733, in _build_dep_map
    for extra, reqs in split_sections(self._get_metadata(name)):
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 3202, in split_sections
    for line in yield_lines(s):
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2390, in yield_lines
    for ss in strs:
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2770, in _get_metadata
    for line in self.get_metadata_lines(name):
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 1433, in get_metadata_lines
    return yield_lines(self.get_metadata(name))
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 1424, in get_metadata
    return value.decode('cp65001')
  File "D:\Python38\lib\encodings\utf_8.py", line 16, in decode
    return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xda in position 1: invalid continuation byte in requires.txt file at path: C:\Users\czw\AppData\Local\Temp\pip-pip-egg-info-3oaos5lr\pyrsistent.egg-info\requires.txt

修改成cp866,依然报错

ERROR: Exception:
Traceback (most recent call last):
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2703, in _dep_map
    return self.__dep_map
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2818, in __getattr__
    raise AttributeError(attr)
AttributeError: _Distribution__dep_map

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\packaging\requirements.py", line 98, in __init__
    req = REQUIREMENT.parseString(requirement_string)
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pyparsing.py", line 1955, in parseString
    raise exc
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pyparsing.py", line 3250, in parseImpl
    raise ParseException(instring, loc, self.errmsg, self)
pip._vendor.pyparsing.ParseException: Expected W:(abcd...), found '\x17'  (at char 0), (line:1, col:1)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 3104, in __init__
    super(Requirement, self).__init__(requirement_string)
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\packaging\requirements.py", line 100, in __init__
    raise InvalidRequirement(
pip._vendor.packaging.requirements.InvalidRequirement: Parse error at "'\x17┌_а\x163═Ъ'": Expected W:(abcd...)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\cli\base_command.py", line 188, in _main
    status = self.run(options, args)
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\cli\req_command.py", line 185, in wrapper
    return func(self, options, args)
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\commands\install.py", line 332, in run
    requirement_set = resolver.resolve(
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 179, in resolve
    discovered_reqs.extend(self._resolve_one(requirement_set, req))
  File "e:\wim\project\datanum\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 411, in _resolve_one
    set(req_to_install.extras) - set(dist.extras)
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2981, in extras
    return [dep for dep in self._dep_map if dep]
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2705, in _dep_map
    self.__dep_map = self._filter_extras(self._build_dep_map())
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2734, in _build_dep_map
    dm.setdefault(extra, []).extend(parse_requirements(reqs))
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 3097, in parse_requirements
    yield Requirement(line)
  File "e:\wim\project\datanum\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 3106, in __init__
    raise RequirementParseError(str(e))
pip._vendor.pkg_resources.RequirementParseError: Parse error at "'\x17┌_а\x163═Ъ'": Expected W:(abcd...)

基本上能找到的修正方式都尝试了,依然无法解决……
下面是各种尝试错误提示,请高手指教

现已解决:
最终是通过更新windows系统版本解决的,不知道具体原因,可能是当时那个版本的系统有问题。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值