M1芯片Mac macOS 11.x系统使用pip安装matplotlib报错如何解决
M1芯片macOS 11.4 pip安装matplotlib报错修复方案
这个报错的核心原因是你尝试安装的matplotlib 3.4.3版本没有适配M1架构的预编译wheel包,pip尝试从源码编译时缺少对应依赖导致构建失败,开头的deprecation警告属于不影响安装的提示,无需单独处理。你可以按以下优先级尝试修复:
- 方案1:升级pip后安装高版本matplotlib
3.5.0及以上版本的matplotlib已经提供了适配M1 arm64架构的预编译包,无需本地编译:
先升级pip到最新版本:python3 -m pip install --upgrade pip
再执行安装:pip3 install matplotlib>=3.5.0 - 方案2:通过Homebrew直接安装
如果方案1执行失败,可以用Homebrew安装适配M1的matplotlib包:
先更新Homebrew源:brew update
执行安装命令:brew install python-matplotlib - 方案3:通过conda安装(适用于conda环境用户)
如果你使用的是Miniforge(M1芯片推荐的conda发行版)或者Anaconda环境,直接通过conda安装即可避免编译问题:conda install matplotlib
如果安装前有旧版本残留,先执行pip3 uninstall matplotlib清理残留文件后再执行上述安装操作。
内容的提问来源于stack exchange,提问作者Foonatan Barrer
相关产品推荐
相关产品推荐

