Windows系统Python3.10环境pip安装matplotlib报exit status 1错误如何解决
matplotlib安装报错(exit status 1)解决方案
报错信息:
ERROR: Command errored out with exit status 1: 'C:\Program Files\Python310\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\USer\\AppData\\Local\\Temp\\pip-install-lfu2ezm2\\matplotlib_a6f263fb06cb49b0ba9dd9f1bc0eef1f\\setup.py'"'"'; __file__='"'"'C:\\Users\\USer\\AppData\\Local\\Temp\\pip-install-lfu2ezm2\\matplotlib_a6f263fb06cb49b0ba9dd9f1bc0eef1f\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\USer\AppData\Local\Temp\pip-record-iz0t3g38\install-record.txt' --single-version-externally-managed --user --prefix= --compile --install-headers 'C:\Users\USer\AppData\Roaming\Python\Python310\Include\matplotlib' Check the logs for full command output.
可按以下步骤逐一排查解决:
- 升级基础依赖组件:执行命令
python -m pip install --upgrade pip setuptools wheel,升级完成后再重新尝试安装matplotlib。 - 更换国内PyPI镜像源,避免网络原因导致安装包下载不完整,执行命令
pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple。 - 适配Python版本:本次报错对应的是Python3.10版本,需安装3.5.0及以上版本的matplotlib才支持该Python版本,可执行命令
pip install matplotlib>=3.5.0指定安装适配版本。 - 检查运行权限:Windows下右键点击终端/命令提示符,选择「以管理员身份运行」后再执行安装命令,避免权限不足导致写入失败。
- 处理编译依赖问题:如果上述步骤都无效,说明当前pip拉取的是matplotlib源码包需要本地编译,可先安装Microsoft Visual C++ Build Tools组件后再重试安装,或创建干净的Python虚拟环境后重新执行安装操作。
内容的提问来源于stack exchange,提问作者Nisa Izza
相关产品推荐
相关产品推荐

