安装Numba: Failed building wheel for llvmlite

该文章记录在安装numba库时,所出现的错误,以及解决方法!

1. 问题描述

新配了一台服务器,在配置项目环境的时候,需要安装numba库,之前从来没有关注过,一般都是直接使用pip3 install numba进行安装。

但这次使用pip3进行安装的时候,出现了以下错误:
在这里插入图片描述
根据上图,可以看出错误信息是因为编译llvmlite失败,提到无法找到llvm-config

===>开始百度,随后发现如下几篇文章:

  1. 安装llvmlite报错解决:RuntimeError: llvm-config failed executing, please point LLVM_CONFIG to the path for_个人博客-CSDN博客_llvmlite
  2. Numba Ubuntu包安装指南(含llvm、llvmlite,最简单)_幸福回头的博客-CSDN博客_llvmlite安装

与上面文章中提高的不同的是,我使用pip3安装llvmlite是成功的,但是安装numba是失败的~

2. 尝试方法

1) 按照上面文章提到的方法,先安装llvm,再安装指定版本的llvmlite
llvm库官网: llvm

llvm官方下载,并配置,根据llvmllvmlite之间版本的对应关系,选择llvmlite进行安装,随后使用pip3安装numba

结果:安装llvmllvmlite均没有问题,但是安装numba还是提示上面的错误。
在这里插入图片描述

也就是说,单独安装的llvmlite并没有被numba调用。

2)安装llvm,然后手动设置alias llvm-config="llvm-config-7.0",再安装,依然失败。
3)指定安装较低版本的numba,也没有成功。

3. 解决方法

关于llvm, llvmlite以及numba之间的关系,可以参考如下内容:
llvmlite手册

  • Numba是编译包,这取决于llvmlite
  • llvmlite是LLVM api的轻量级绑定包,它依赖于LLVM
  • LLVM是JIT编译器框架,用于从各种输入生成可执行代码。

以前使用的时候好像也没有这么复杂啊?

想到会不会是pip3版本的问题呢?

遂查看pip3版本:
pip3 -V
发现版本确实较低: pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)

升级pip3
sudo pip3 install --upgrade pip
升级之后的版本是:Successfully installed pip-21.0.1

安装numba
pip3 install numba

居然成功了!

  • 12
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
当出现"Building wheel for numba (setup.py) ... error"的错误时,可以尝试以下解决办法: 1. 首先,尝试使用命令`pip install numpy --no-cache-dir`或`pip3 install numpy --no-cache-dir`来安装numpy包。这可能会解决问题。 2. 如果仍然出现错误,请检查您的pip版本。您可以通过运行命令`python -m pip install --upgrade pip`进行升级。 如果上述解决办法仍然无效,您可能需要进一步检查您的系统环境和依赖项设置,以确保所有必需的软件包和库都正确安装。您还可以在相关的错误消息中查找更多详细信息,以确定问题的具体原因。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [【烦人的python安装】](https://blog.csdn.net/HeyKith/article/details/127729101)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [resampy 安装失败](https://blog.csdn.net/rugeweiwu/article/details/115111107)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值