1

这个问题可能听起来很奇怪!但这是我的观察。我目前正在使用 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 的硬依赖

4

1 回答 1

1

看来您最初安装了一个不支持轮子(二进制包)的相当旧的 pip 版本( https://pypi.org/project/pip/#history )。它可能会尝试从源代码构建,它需要一个 LLVM 版本来静态链接。

使用较新的 pip,可以使用已经静态链接 LLVM 的轮子。有关更多详细信息,请参阅此处的 llvmlite 文档。

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

于 2018-12-04T15:49:08.107 回答