文参考 Python安装llvmlite、numba报错解决方案_ClearLon的博客-CSDN博客
llvmlite与numba你可以理解为用于数据处理的加速包
我的python版本为3.6.9,llvmlite版本为0.32.1,numba版本为0.49.1
目录
1 安装 llvmlite
2 安装numba
1 安装 llvmlite
llvmlite需要LLVM,在pypi中你可以找到需要的LLVM版本 llvmlite · PyPI
我当前需要LLVM8
sudo apt-get install llvm-8
之前使用 LLVM_CONFIG=/usr/lib/llvm-8/bin/llvm-config sudo pip3 install llvmlite==0.32.1 是可以安装成功的。现在不知道为什么就不行了,就告诉我没有LLVM_CONFIG
试了很多个方法,比如
alias llvm-config="llvm-config-3.9"
export LLVM_CONFIG="/usr/bin/llvm-config-3.9"
再比如
LLVM_CONFIG=/usr/lib/llvm-8/bin/llvm-config-8 sudo pip3 install llvmlite==0.32.1
最后从pypi上把gz包直接搞下来了,由于之前一直是用pip下载的,所以源码都在tmp,这个tmp感觉像是缓存一样的东西,下载失败后应该就自动删除了,用包下载就不一样了,用包明确的告诉你是 ffi/build.py 出了问题
那后面我们就打开 build.py 这个文件,然后根据提示信息找到 llvm_config 这个变量,手动给他一个值
然后再进行安装就行了
2 安装numba
安装完llvmlite后,numba直接用pip安装就行了