llvmlite是依赖于LLVM版本还是pip版本?

时间:2018-12-04 15:31:06

标签: python llvm numba librosa llvmlite

这个问题听起来很奇怪!但这是我的观察。 我目前正在使用Debian wheezy,它最初具有python-pip 1.1版本。使用LLVM_CONFIG路径请求的具有上述pip版本的llvmlite安装llvmlite的LLVM兼容版本-在debian wheezy sources.list的默认存储库中不可用。所以我无法安装llvmlite。

稍后,我将pip版本升级到18.1,并尝试使用llvmlite重新安装llvmlite。现在,它不提示输入任何LLVM_CONFIG文件(并成功安装)。而且我没有在系统中安装任何与LLVM相关的库? 这里发生了什么事?
仅供参考:::我必须安装llvmlite,因为它是librosa-> numba的硬依赖项

1 个答案:

答案 0 :(得分:1)

似乎您最初安装的是pip的较旧版本(https://pypi.org/project/pip/#history),该版本不支持wheel(二进制软件包)。它可能会尝试从源代码构建,而源代码需要使用LLVM版本进行静态链接。

使用新的点子,可以使用已经静态链接了LLVM的滚轮。有关更多详细信息,请参见llvmlite文档。

https://llvmlite.readthedocs.io/en/latest/admin-guide/install.html#why-static