原因:
说明从 pip 源返回的是 utf-8,gbk 编码类型,但是 pip 不能解析。请求了一下 pip 源后发现确实如此。
尝试更新 pip(python -m pip install --upgrade pip),但也会报同样的问题。
这是因为镜像网站给的是 utf-8,gbk;而 python3.8 中最新的 pip,不支持这样的编码类型。文章来源:https://www.toymoban.com/news/detail-569352.html
方案:修改 pip 源码。
修改 site-packages/pip/_internal/index/collector.py
文件中323行的 _make_index_content
函数如下:文章来源地址https://www.toymoban.com/news/detail-569352.html
def _make_index_content(
response: Response, cache_link_parsing: bool = True
) -> IndexContent:
#encoding = _get_encoding_from_headers(response.headers) ##注释掉这一行
encoding = 'utf-8' ##添加这一行
return IndexContent(
response.content,
response.headers["Content-Type"],
encoding=encoding,
url=response.url,
cache_link_parsing=cache_link_parsing,
)
到了这里,关于VScode 安装 ESP-idf 5.0报错:LookupError: unknown encoding: utf-8,gbk的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!