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

2024年Mac OS无法安装Intel® oneAPI,求适配PyMesh的MKL获取方案

解决方案:Mac下PyMesh依赖MKL的替代方案及旧版oneAPI获取

一、安装支持Mac的Intel oneAPI旧版本

  • Intel oneAPI 2023.2及更早版本仍兼容Mac系统,可从Intel存档页面下载包含MKL的工具包(例如Base Toolkit)。
  • 安装完成后需配置环境变量,在~/.zshrc或~/.bash_profile中添加:
    source /opt/intel/oneapi/setvars.sh
    
    执行source ~/.zshrc使配置生效。

二、使用MKL的开源替代库

OpenBLAS

这是高性能开源BLAS库,可替代MKL:

  • 安装:
    brew install openblas
    
  • 编译PyMesh时,修改CMakeLists.txt,将MKL相关依赖替换为OpenBLAS的路径与链接库。

Apple Accelerate Framework

Mac自带的Accelerate框架包含BLAS、LAPACK等数学库:

  • 编译PyMesh时指定使用该框架:
    cmake -DPYMESH_USE_ACCELERATE=ON ..
    
    可参考PyMesh官方编译文档调整具体参数。

三、通过conda安装MKL

conda环境可直接安装适配Mac的MKL组件:

  • 创建并激活conda环境:
    conda create -p ./pymesh_env python=3.9
    conda activate ./pymesh_env
    
  • 安装MKL:
    conda install mkl mkl-devel
    
  • 在该环境下编译安装PyMesh,CMake会自动识别conda中的MKL库。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 17:18:19