天天看點

安裝mmdetection的pip install -v -e . 時,報錯UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xce inpos

安裝mmdetection的此指令pip install -v -e . 時,報錯

Cleaning up...
Exception:
Traceback (most recent call last):
  File "C:\Users\92960\AppData\Local\Continuum\anaconda3\lib\site-packages\pip\compat\__init__.py", line 73, in console_to_str
    return s.decode(sys.__stdout__.encoding)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 14: invalid continuation byte

During handling of the above exception, another exception occurred:
  File "C:\Users\92960\AppData\Local\Continuum\anaconda3\lib\site-packages\pip\req\req_install.py", line 1007, in install_editable
    show_stdout=False)
  File "C:\Users\92960\AppData\Local\Continuum\anaconda3\lib\site-packages\pip\utils\__init__.py", line 676, in call_subprocess
    line = console_to_str(proc.stdout.readline())
  File "C:\Users\92960\AppData\Local\Continuum\anaconda3\lib\site-packages\pip\compat\__init__.py", line 75, in console_to_str
    return s.decode('utf_8')
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 14: invalid continuation byte
You are using pip version 9.0.1, however version 20.2.2 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

return s.decode(sys.__stdout__.encoding) UnicodeDecodeError: 'utf-8' codec c
           

原因:

pip版本太低,修改好的代碼還沒有送出到pip9.0.1版本。

是以需要更新pip版本到最新版本。

解決方案:

python -m pip install --upgrade pip

成功!

繼續閱讀