问题
由于安装numba库时需要安装对应版本的llvmlite,我直接用pip安装numba==0.48库时,报错如下:
FileNotFoundError: [Errno 2] No such file or directory: 'llvm-config'
...
ERROR: Command errored out with exit status 1:...
一开始怀疑是llvm-config无法找到的问题,后面发现是安装numba==0.48版本需要先安装llvmlite==0.31.0的版本
解决过程
既然是llvmlite==0.31.0安装失败,那就先单独安装llvmlite寻找问题,直接输入以下命令:
pip install llvmlite==0.31.0
还是报同样的错误:
FileNotFoundError: [Errno 2] No such file or directory: 'llvm-config'
...
ERROR: Command errored out with exit status 1:...
尝试其它版本的llvmlite,直接输入:
pip install llvmlite
成功安装了llvmlite==0.36.0的版本,
然后去查了llvmlite官网,发现安装llvmlite时需要有对应的LLVM,如下图
原因明确了,既然无法安装llvmlite==0.31.0的版本,那应该是LLVM的版本对不上,先下载LLVM8:
sudo apt-get install llvm-8
然后指定LLVM_CONFIG路径,先找到llvmlite-8的位置:
ll /usr/bin/llvm-config-8
然后根据输出路径指定LLVM_CONFIG安装llvmlite:
LLVM_CONFIG=/usr/lib/llvm-8/bin/llvm-config pip install llvmlite==0.31.0
安装成功!!!
然后再安装numba==0.48
pip install numba==0.48
大功告成
参考博客:
https://blog.csdn.net/zhangpeterx/article/details/92851007
https://www.cnblogs.com/hyfwin/p/6227787.html