Skip to content

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf3 in position 1970: invalid continuation byte #5584

Open
@Vicentelles

Description

@Vicentelles

Environment

  • pip version: 10.0.1
  • Python version: 3.7
  • OS: Windows 10

Description

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf3 in position 1970: invalid continuation byte

Expected behavior

Uninstall a local package seamlessly
How to Reproduce

  1. Get package from '...' vrt is a local installed package
  2. Then run 'pip uninstall vrt
  3. An error occurs.

Output

Exception:
Traceback (most recent call last):
  File "c:\users\vicen\appdata\local\programs\python\python37\lib\site-packages\pip\_internal\basecommand.py", line 228, in main
    status = self.run(options, args)
  File "c:\users\vicen\appdata\local\programs\python\python37\lib\site-packages\pip\_internal\commands\uninstall.py", line 68, in run
    auto_confirm=options.yes, verbose=self.verbosity > 0,
  File "c:\users\vicen\appdata\local\programs\python\python37\lib\site-packages\pip\_internal\req\req_install.py", line 660, in uninstall
    uninstalled_pathset = UninstallPathSet.from_dist(dist)
  File "c:\users\vicen\appdata\local\programs\python\python37\lib\site-packages\pip\_internal\req\req_uninstall.py", line 355, in from_dist
    for path in uninstallation_paths(dist):
  File "c:\users\vicen\appdata\local\programs\python\python37\lib\site-packages\pip\_internal\req\req_uninstall.py", line 50, in unique
    for item in fn(*args, **kw):
  File "c:\users\vicen\appdata\local\programs\python\python37\lib\site-packages\pip\_internal\req\req_uninstall.py", line 67, in uninstallation_paths
    r = csv.reader(FakeFile(dist.get_metadata_lines('RECORD')))
  File "c:\users\vicen\appdata\local\programs\python\python37\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 1408, in get_metadata_lines
    return yield_lines(self.get_metadata(name))
  File "c:\users\vicen\appdata\local\programs\python\python37\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 1405, in get_metadata
    return value.decode('utf-8') if six.PY3 else value
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf3 in position 1970: invalid continuation byte

Metadata

Metadata

Assignees

No one assigned

    Labels

    C: encodingRelated to text encoding and likely, UnicodeErrorsstate: awaiting PRFeature discussed, PR is neededtype: bugA confirmed bug or unintended behavior

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions