running librosa & numba on raspberry pi 3

前端 未结 5 1664
离开以前
离开以前 2020-12-19 16:28

I am trying to run librosa on my raspberry pi 3. After hours of searching through the internet I was finally able to install it but it still throws an error when I try to i

5条回答
  •  难免孤独
    2020-12-19 16:50

    As of writing, the latest Raspbian release has llvm-3.8, so per this github comment you need to install llvmlite v0.15.0 with numba v0.30.1. If you're on a different llvm then you will need to explore what versions of llvmlite and numba to use with that version of llvm. Here are the commands that got me set up to get a successful import librosa:

    sudo apt install libblas-dev llvm python3-pip python3-scipy
    virtualenv --system-site-packages -p python3 env
    source env/bin/activate
    pip install llvmlite==0.15.0
    pip install numba==0.30.1
    pip install librosa
    

    Note I'm using virtualenv and dragging in scipy and numpy from the system packages, otherwise it's hard to get the fortran & c dependencies right plus those take ages to compile on a RPi. If you want to install system-wide then drop the 2nd and 3rd line and put sudo in front of the pip commands. I've also frozen my requirements in this requirements.txt file so if you download that then you can run a single command pip install -r requirements.txt

提交回复
热议问题