天天看點

ubuntu16.4 librosa 安裝失敗

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

最後終于安裝成功!