You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyPy3.8下安装scikit-learn1.0失败,求解决方案及兼容性确认

问题解决与兼容性确认

解决方案

步骤1:安装系统编译依赖库

scikit-learn依赖的scipy在PyPy环境下编译时需要OpenBLAS和LAPACK库,先安装对应系统的依赖:

  • Debian/Ubuntu发行版:
    sudo apt-get update && sudo apt-get install libopenblas-dev liblapack-dev
    
  • RHEL/CentOS发行版:
    sudo yum install openblas-devel lapack-devel
    
  • macOS(使用Homebrew):
    brew install openblas lapack
    

步骤2:重新安装scikit-learn==1.0

依赖库安装完成后,重新执行安装命令:

pip install scikit-learn==1.0

备选方案:使用预编译轮子的新版本

若编译仍出现问题,推荐升级到scikit-learn 1.2及以上版本——这些版本官方提供了PyPy 3.8的预编译轮子,无需手动编译:

pip install scikit-learn>=1.2

兼容性说明

  • scikit-learn 1.0:兼容PyPy 3.8,但必须从源代码编译,因此需提前安装好OpenBLAS等编译依赖。
  • scikit-learn 1.2+:对PyPy 3.8/3.9的兼容性更完善,提供预编译轮子,安装流程更简单,是更优选择。

内容的提问来源于stack exchange,提问作者George Kaftanis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 18:55:39