用pip和apt安装numba在xavier上试了很多次不行,参考了好多链接也不太行,最后结合了下面的两个链接,终于成功安装。难点:安装llvmlite、关闭tbb.h、安装numba
1. 安装llvmlite
参考链接:http://bagustris.blogspot.com/2020/07/how-to-install-numba-and-librosa-in.html
cd /tmp
wget https://github.com/llvm/llvm-project/releases/download/llvmorg-9.0.1/llvm-9.0.1.src.tar.xz
tar -xvf llvm-9.0.1.src.tar.xz
cd llvm-9.0.1.src/
mkdir llvm_build_dir
cd llvm_build_dir
cmake ../ -DCMAKE_BUILD_TYPE=Release -DLLVM_TARGETS_TO_BUILD="ARM;X86;AArch64"
make -j4
sudo make install
cd bin/
echo "export LLVM_CONFIG=\""`pwd`"/llvm-config\"" >> ~/.bashrc
echo "alias llvm='"`pwd`"/llvm-lit'" >> ~/.bashrc
source ~/.bashrc
python3.6 -m pip install --user -U llvmlite
配置bashrc
export LLVM_CONFIG=/usr/lib/llvm-7/bin/llvm-config
关闭tbb.h文件
sudo mv /usr/include/tbb/tbb.h /usr/include/tbb/tbb.h.bak
2. 安装 numba
git clone https://github.com/wjakob/tbb.git
cd tbb/build
cmake ..
make -j
sudo make install
sudo apt install llvm-10
export LLVM_CONFIG=/usr/bin/llvm-config-10
pip3 install Cython
pip3 install numba