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

如何在安装numpy时传递Meson选项disable-svml?

安装numpy时禁用SVML提升Intel Linux平台计算精度

1. pip直接安装命令

numpy 1.24及以上版本采用Meson作为构建系统,要传递disable-svml禁用选项,必须结合--use-pep517和--config-settings参数,正确执行命令:

pip install numpy>=1.24 --use-pep517 --config-settings="setup-args=-Ddisable-svml=true"

如果是从numpy源码仓库安装,命令格式如下:

pip install git+https://github.com/numpy/numpy.git --use-pep517 --config-settings="setup-args=-Ddisable-svml=true"

其中setup-args是pip向Meson构建流程传递参数的固定前缀,-Ddisable-svml=true就是Meson识别的禁用SVML的配置项。

2. 项目pyproject.toml配置

如果你的项目用pyproject.toml管理依赖,可以通过tool.pip.config-settings段为numpy指定构建参数,确保安装依赖时自动禁用SVML:

[project]
name = "your-project"
dependencies = [
    "numpy>=1.24",
]

[tool.pip.config-settings]
numpy = { "setup-args" = ["-Ddisable-svml=true"] }

安装项目依赖时,需要加上--use-pep517参数以启用PEP 517构建流程:

pip install . --use-pep517

额外说明

  • numpy仓库中编号23362的开放议题正在推进通过环境变量在运行时禁用低精度SVML的功能,但目前该功能尚未落地,因此构建阶段禁用是当前可用的临时解决方案。
  • 该配置仅适用于Intel Linux平台的numpy 1.24+版本,其他平台或低版本numpy不需要此操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 02:55:12