ubuntu16.4 librosa 安装失败

时间:2024-04-07 12:40:14

librosa 安装失败

原操作命令:sudo pip3 install librosa
错误:在安装llvmlite时,出现LLVM 版本不匹配的问题
RuntimeError: Building llvmlite requires LLVM 10.0.x or 9.0.x, got ‘3.8.0’. Be sure to set LLVM_CONFIG to the right executable path.
ubuntu16.4 librosa 安装失败
借鉴网站:知户:LLVM介绍与安装来安装更高版本的LLVM,我只借鉴以下操作:

注:
1 原贴中,路经有个小错误,此外需要手动建立没有的目录和移动文件,使文件最终成命令中的路经。
2 或者进这个网站:https://llvmlite.readthedocs.io/en/latest/admin-guide/install.html#why-static下载10.0.x源代码。
ubuntu16.4 librosa 安装失败

以下是参考原帖的操作

wget http://releases.llvm.org/9.0.0/cfe-9.0.0.src.tar.xz
wget http://releases.llvm.org/9.0.0/clang-tools-extra-9.0.0.src.tar.xz
tar xvf llvm-9.0.0.src.tar.xz
tar xvf cfe-9.0.0.src.tar.xz
tar xvf clang-tools-extra-9.0.0.src.tar.xz
mv llvm-9.0.0.src llvm-src
mv cfe-9.0.0.src llvm-src/tools/clang
mv clang-tools-extra-9.0.0.src llvm-src/tools/clang/tools/extra

sudo mkdir -p /usr/local/llvm
sudo mkdir -p llvm-src/build
cd llvm-src/build
cmake -G “Unix Makefiles” -DLLVM_TARGETS_TO_BUILD=X86 -DCMAKE_BUILD_TYPE=“Release” -DCMAKE_INSTALL_PREFIX="/usr/local/llvm" …

make && make install
在这一步,我需要拆成两步:
sudo make(这一步需要很长时间,可能有一个小时)
sudo make install

到此为止 LLVM已经安装成功。

但是输入sudo pip3 install librosa 如果仍报相同的错误
就指定LLVM_CONFIG的路经:(实际上,这个路经具体要看LLVM里llvm-config的具体位置)

sudo LLVM_CONFIG=/usr/local/llvm/bin/llvm-config pip3 install librosa

最后终于安装成功!