在树莓派4上安装Librosa,llvmlite的wheel出现错误

4

我正在使用Python3在树莓派4上工作,想要安装librosa(pip3 install librosa)。

之前我已经安装了llvm版本7.0.1。

根据兼容性,我安装了llvmlite:https://pypi.org/project/llvmlite/

$ LLVM_CONFIG=/usr/bin/llvm-config pip3 install llvmlite=0.32.0

在安装 librosa 或 numba 期间出现了阻塞。
Building wheel for llvmlite (setup.py) ... error

如果有人对如何解决它有建议,请给我提供,谢谢。
2个回答

5
我通过安装llvmlite==0.31.0numba==0.48.0librosa==0.6.3colorama==0.3.9使我的程序运行起来。

命令:

# specify a valid dependency tree with pi compatibility
LLVM_CONFIG=/usr/bin/llvm-config pip3 install llvmlite==0.31.0 numba==0.48.0 colorama==0.3.9 librosa==0.6.3

注意: colorama仅用于在控制台中显示彩色输出。如果该包导致问题,请尝试将其移除,否则保留它,否则导入模块时会出现错误。


非常感谢,Machael,它正在工作!无论如何,如果有人没有成功获取librosa库,则可以使用matplotlib spectogram(使用:pxx,freq,t,cax = ax.specgram(frames,Fs = rate,cmap = cmap,vmin = vmin))。 - Simon
我在树莓派Zero 2 W上使其工作,首先运行sudo apt-get -y install llvm-8,然后运行pip install Cython,最后在开头使用LLVM_CONFIG=/usr/bin/llvm-config-8。安装花费了很长时间,但最终成功了。 - Jordan Morris

2

感谢Michael S.的帮助!

但实际上,命令应该是:

LLVM_CONFIG=/usr/bin/llvm-config pip3 install llvmlite==0.31.0 numba==0.48.0 colorama==0.3.9 librosa==0.6.3

应该使用“==”进行比较:

llvmlite=0.31.0


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接