在我的 ubuntu 22.04 中,pip 安装出现 UnicodeDecodeError: 'utf-8' 编解码器无法解码位置 18 中的字节 0xf9: 无效的起始字节

在我的 ubuntu 22.04 中,pip 安装出现 UnicodeDecodeError: 'utf-8' 编解码器无法解码位置 18 中的字节 0xf9: 无效的起始字节

我尝试将语言环境更新为 utf-8,一切正常。在主系统和虚拟环境中都观察到了这种行为,但是当我使用 pip 和 sudo 时,这种情况不会发生,并且软件包安装没有任何错误。

错误图片

答案1

我刚刚在 中调试了 codec.py /usr/lib/python3.9/codecs.py。它似乎正在接收一些无效数据。

在此处输入图片描述

我继续编辑 codec.py 来处理异常。当出现无效数据时,我只是将其清空。

在此处输入图片描述

太棒了,现在 pip 工作正常,并安装了我所需的软件包。我最近损坏并恢复了 Ubuntu 中的主目录。然后将其更新到 22.04。这可能导致数据无效。

相关内容