Open
Description
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
- Get package from '...' vrt is a local installed package
- Then run 'pip uninstall vrt
- 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