我正在尝试在我的系统上安装 llvmlite 以便安装 numba。我这样做时出现错误python setup.py build
,出现的第一个错误是
assembly.cpp:3:35: fatal error: llvm/AsmParser/Parser.h: No such file or directory #include "llvm/AsmParser/Parser.h"
有人可以提示我哪里出了问题吗?
完整的错误信息在这里 -http://dpaste.com/2G7BVNY
dpkg --get-selections|grep llvm
结果是
libllvm3.3:amd64 install
libllvm3.4:amd64 install
libllvm3.4:i386 install
libllvm3.5:amd64 install
llvm install
llvm-3.3 install
llvm-3.3-dev install
llvm-3.3-runtime install
llvm-3.4 install
llvm-3.4-dev install
llvm-3.4-runtime install
llvm-3.5 install
llvm-3.5-dev install
llvm-3.5-runtime install
llvm-runtime install
答案1
我设法llvm-3.5
在 Ubuntu 14.04.2 LTS 中使用 Python 3.4(按照 README.py 的要求)安装了它。我必须在 中建立一个符号/usr/bin
链接llvm-config
。
sudo ln -s llvm-config-3.5 llvm-config
我无法使其与LLVM_CONFIG
环境变量一起工作。
我还必须libedit-dev
按照 README.md 的建议进行安装。
然后python3 setup.py install
工作顺利。