Mac系统安装Scipy时遇metadata-generation-failed错误求助
解决Scipy安装时的
metadata-generation-failed错误 1. 安装系统底层依赖
Scipy编译依赖C/Fortran编译器及线性代数库,先补全系统依赖:
- Ubuntu/Debian:
sudo apt-get install gcc gfortran python3-dev libopenblas-dev liblapack-dev - CentOS/RHEL:
sudo yum install gcc gcc-gfortran python3-devel openblas-devel lapack-devel - macOS(Homebrew):
brew install gcc openblas lapack
2. 优先使用预编译二进制包
跳过源码编译环节,直接安装预编译包:
- 若使用conda环境:
conda install scipy - 用pip强制安装二进制包:
pip3 install --only-binary :all: scipy
3. 指定兼容的Scipy版本
最新版本可能与当前Python/系统环境不兼容,尝试稳定旧版本:
pip3 install scipy==1.10.1
4. 清理pip缓存后重试
缓存的损坏元数据或安装包可能引发问题:
pip3 cache purge pip3 install scipy
5. 验证Python版本兼容性
确认Python版本与Scipy版本匹配:
- Scipy 1.11.x 支持 Python 3.8-3.11
- Scipy 1.12+ 支持 Python 3.9-3.12
内容的提问来源于stack exchange,提问作者Kayleigh Adams
相关产品推荐
相关产品推荐

