安装Scikit-learn出现Preparing metadata (pyproject.toml)报错如何解决
scikit-learn 安装报错修复方案
- 升级基础构建工具
旧版本的pip、setuptools等工具不支持pyproject.toml构建规范会触发该错误,先执行以下命令升级依赖:pip3 install --upgrade pip setuptools wheel build - 安装Xcode命令行工具
报错显示调用clang编译器编译源码,Mac系统需要先安装Xcode命令行工具提供完整编译环境,执行命令安装:
如果已安装过但路径异常,可执行xcode-select --installxcode-select --reset重置工具路径后重试安装。 - 强制使用预编译二进制包安装
从源码编译scikit-learn需要配置大量依赖,可直接指定安装官方预编译的二进制包,跳过编译步骤:
如果是M系列芯片的Mac,建议使用原生arm64终端执行安装命令,避免Rosetta转译导致的架构适配报错。pip3 install -U --only-binary :all: scikit-learn - 可选:使用conda安装
如果本地配置了conda/anaconda环境,可直接通过conda安装预编译完成的稳定版本,不会触发编译报错:conda install scikit-learn
内容的提问来源于stack exchange,提问作者Manuel Ravasqueira
相关产品推荐
相关产品推荐

