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

安装petsc4py遇Could not build wheels for petsc错误,求解决方法

WSL(Ubuntu)及Windows系统安装petsc4py解决BLAS依赖问题

WSL(Ubuntu)系统解决方案

方法一:安装系统原生BLAS/LAPACK开发库

系统自带的编译好的BLAS/LAPACK库能被PETSc自动识别,先执行以下命令安装:

sudo apt update && sudo apt install libblas-dev liblapack-dev

安装完成后重新运行原安装命令:

python3 -m pip install mpi4py petsc petsc4py

方法二:强制PETSc自动下载编译BLAS/LAPACK

如果系统库无法被识别,通过环境变量传递编译参数,让PETSc自动下载依赖库:

export PETSC_CONFIGURE_OPTIONS="--download-fblaslapack=1"
python3 -m pip install mpi4py petsc petsc4py

Windows原生系统解决方案

推荐:使用conda安装预编译包

conda提供了预编译的petsc、petsc4py包,无需手动处理编译依赖,执行以下命令:

conda install -c conda-forge mpi4py petsc petsc4py

备选:pip安装配合MSYS2编译环境

  1. 安装MSYS2后,通过pacman安装OpenBLAS和LAPACK:
pacman -S mingw-w64-x86_64-openblas mingw-w64-x86_64-lapack
  1. 设置环境变量指定库路径(路径根据MSYS2实际安装位置调整):
set PETSC_CONFIGURE_OPTIONS=--with-blas-lib=C:/msys64/mingw64/lib/libopenblas.dll.a --with-lapack-lib=C:/msys64/mingw64/lib/liblapack.dll.a
  1. 执行pip安装命令:
python -m pip install mpi4py petsc petsc4py

内容的提问来源于stack exchange,提问作者A.Be.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 17:23:09