无法使用Meson安装带有MKL的Scipy

xdnvmnnf  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(148)

我正在尝试安装带有BLAS的MKL实现的scipy 1.9.1,使用pip作为我的包管理器。对于numpy,我可以使用以下命令完成此操作:pip install numpy --no-binary numpy。使用Scipy(pip install scipy--no-binary scipy)执行此操作失败,并显示错误:
找到运行时依赖项openblas:否(已尝试pkgconfig和cmake)
../../scipy/介子。构建:130:0:错误:未找到依赖项“OpenBLAS”,已尝试pkgconfig和cmake
我不知道如何配置scipy/meson来使用特定版本的BLAS,它总是寻找OpenBLAS。旧版本的scipy可以通过使用环境变量或site.cfg设置的各种方式来实现这一点,但新的meson构建系统不再支持这一点。
有什么建议可以让我使用特定的BLAS库(最好是pip)从源代码构建scipy吗?

bweufnob

bweufnob1#

从提供的部分错误信息来看,似乎libopenblas开发包或pkg-config命令丢失了。下面是安装它们的命令(对于基于ubuntu或debian的系统)
apt install libopenblas-dev pkg-config libopenblas64-dev
根据系统上安装的其他软件包,您可能需要安装以下软件包。
apt install patchelf python3-pythran cython3 gfortran

相关问题