执行pip install时出现UnicodeDecodeError错误,求解决方案
解决pip install时的UnicodeDecodeError('utf-8' codec can't decode byte 0xff)错误
以下是几个可行的修复方案,按优先级尝试:
临时强制Python使用UTF-8编码
在执行pip命令前,先设置环境变量强制编码:
Windows命令行:set PYTHONUTF8=1 pip install [你的目标包名]Linux/macOS终端:
export PYTHONUTF8=1 pip install [你的目标包名]清理pip缓存
错误可能来自损坏的缓存文件,执行以下命令清空缓存后重试:pip cache purge绕过缓存并更换安装源
部分镜像源返回的内容编码不兼容,尝试禁用缓存并使用官方源或可靠国内源:pip install --no-cache-dir --index-url https://pypi.org/simple/ [你的目标包名]国内源示例(清华源):
pip install --no-cache-dir --index-url https://pypi.tuna.tsinghua.edu.cn/simple/ [你的目标包名]调整Windows系统区域编码设置
打开「控制面板→时钟和区域→区域→管理→更改系统区域设置」,勾选「Beta版:使用Unicode UTF-8提供全球语言支持」,重启电脑后再执行pip命令。升级pip到最新版本
旧版pip可能存在编码处理缺陷,先升级pip:python -m pip install --upgrade pip
内容的提问来源于stack exchange,提问作者PrintScreenSys
相关产品推荐
相关产品推荐

