llvmlite 安装失败构建 llvmlite 时出错

问题描述

我在安装 llvmlite 时遇到问题,这是安装 Numba 所必需的。 我搜索了我的问题的答案,但没有任何效果。 我用来安装numba和llvmlite的命令:

operator new
pip install numba
pip install llvmlite

请帮帮我,我这两天一直在寻找解决这个问题的方法,但没有成功,我很绝望

解决方法

转到 to here 并下载适用于您的 Python 版本的 llvmlite 包,例如llvmlite‑0.35.0‑cp39‑cp39‑win_amd64.whl 适用于 Python 3.9。

然后安装 pip install llvmlite‑0.35.0‑cp39‑cp39‑win_amd64.whl

可能 llvmlite 尚未在 Python 3.9 上得到正式支持。这就是为什么只有像本网站这样的非官方版本。

另外,如果您需要 numba,那么 go to here 并下载/安装 numba‑0.51.2‑cp39‑cp39‑win_amd64.whl。此站点所有者尚未为 Python 3.9 编译最新的 numba 0.52.0,只有 0.51.2 版本。

此外,在安装 numba 时,您可能需要将密钥 --no-deps 传递给 pip 以忽略安装依赖项,例如 pip install --no-deps numba‑0.51.2‑cp39‑cp39‑win_amd64.whl,因为默认情况下 numba 0.51.2 需要旧版本的 llvmlite。还需要手动安装一些小的额外依赖项。因此,在 Win Python 3.9 64 位上安装的所有步骤是:

  1. pip install llvmlite‑0.35.0‑cp39‑cp39‑win_amd64.whl(来自 here 的 .whl 文件)。
  2. pip install --no-deps numba‑0.51.2‑cp39‑cp39‑win_amd64.whl(来自 here 的 .whl 文件)。
  3. pip install numpy importlib-metadata(通过常规 pip 安装无需下载即可获得少量额外依赖项)。

附注。上面提到的通过链接的站点只有 Windows 软件包。此外,该站点还有许多其他流行的 Python 轮子包,其中大部分都放置在此站点上,因为它们目前在官方 PIP 存储库中不可用。

,

llvmlite 尚不支持 python 3.9。 Uninstall python 3.9 并下载 python 3.8.7 并重试。这为我解决了这个问题。

,

使用命令安装大于 7 的 llvm {version}

suda apt install llvm-{version}

比安装 numballvmlite {package} 使用命令

LLVM_CONFIG={path to llvm-config file} pip install {package}

例如(对于 llvm version=8)

LLVM_CONFIG=/usr/bin/llvm-config-8 pip install numba==0.48
,

另一种方法是安装与 Python 3.9 直接兼容的 llvmlite 版本。 今天我用 pip install llvmlite==0.36.0rc1 成功做到了;您可能想使用其他一些最新版本。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...