【问题标题】:UnicodeDecodeError: invalid start byte in METADATA file at path:UnicodeDecodeError:路径中的元数据文件中的无效起始字节:
【发布时间】:2022-06-29 02:19:54
【问题描述】:

我看到几个与 Python 包相关的文件的结尾都是乱码。

因此,我无法执行多个 pip 操作(即使是像“pip list”这样的基本操作)。 (平时我顺便用conda)

例如。当我按下点子列表时。我收到以下错误。

ERROR: Exception:
Traceback (most recent call last):
  File "C:\Users\shan_jaffry\Miniconda3\envs\SQL_version\lib\site-packages\pip\_internal\cli\base_command.py", line 173, in _main
    status = self.run(options, args)
  File "C:\Users\shan_jaffry\Miniconda3\envs\SQL_version\lib\site-packages\pip\_internal\commands\list.py", line 179, in run
    self.output_package_listing(packages, options)
  File "C:\Users\shan_jaffry\Miniconda3\envs\SQL_version\lib\site-packages\pip\_internal\commands\list.py", line 255, in output_package_listing
    data, header = format_for_columns(packages, options)
  File "C:\Users\shan_jaffry\Miniconda3\envs\SQL_version\lib\site-packages\pip\_internal\commands\list.py", line 307, in format_for_columns
    row = [proj.raw_name, str(proj.version)]
  File "C:\Users\shan_jaffry\Miniconda3\envs\SQL_version\lib\site-packages\pip\_internal\metadata\base.py", line 163, in raw_name
    return self.metadata.get("Name", self.canonical_name)
  File "C:\Users\shan_jaffry\Miniconda3\envs\SQL_version\lib\site-packages\pip\_internal\metadata\pkg_resources.py", line 96, in metadata
    return get_metadata(self._dist)
  File "C:\Users\shan_jaffry\Miniconda3\envs\SQL_version\lib\site-packages\pip\_internal\utils\packaging.py", line 48, in get_metadata
    metadata = dist.get_metadata(metadata_name)
  File "C:\Users\shan_jaffry\Miniconda3\envs\SQL_version\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 0xfd in position 14097: invalid start byte in METADATA file at path: c:\users\shan_jaffry\miniconda3\envs\sql_version\lib\site-packages\hupper-1.10.2.dist-info\METADATA

我进入文件 META 并在最后发现以下乱码。这(我发现)已经在其他几个文件中完成了,即文件末尾附加了乱码,实际的薄被删除了。有什么帮助吗?

> 0.1 (2016-10-21)
> ================
> -
> - Initial rele9ýl·øA

【问题讨论】:

  • 谁能帮我解决这个问题?

标签: python-3.x error-handling anaconda miniconda


【解决方案1】:

我发现通过手动转到 site-packages 文件夹并删除两个文件夹 :: hupperhupper-1.10.2.dist-info然后再次使用“pip install hupper”安装hupper,问题就解决了。

问题是 hupper 包(和 hupper-1.10.2.dist-info)已损坏。因此卸载并重新安装会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-15
    • 1970-01-01
    • 1970-01-01
    • 2013-10-02
    • 2016-11-25
    • 2016-11-15
    • 2019-01-04
    • 1970-01-01
    相关资源
    最近更新 更多