我对python和一般编程都是个新手,我目前正在努力安装和使用librosa库。 我以为我成功地安装了它:
git clone https://github.com/librosa/librosa.git librosa
另外,还可以单独安装numpy和scipy,同样:
^{pr2}$似乎终于奏效了。我还可以:
import librosa
没有任何问题,但是当我试图使用:
librosa.load(pathfile, y, sr)
或同时:
filename = librosa.util.example_audio_file()
我收到错误消息:
Traceback (most recently call last):
File "home/pi/new version.py", line 17, in <module>
slowbeat_lib = librosa.load('home/pi/gpio-music-box/samples/slowbeat.ogg', y, sr=None)
Attribute Error: module 'librosa'has no attribute 'load'
同:
librosa.util
所以,我想我可能没有完全安装它,或者没有安装在正确的目录中,因为它不在usr/lib中,而是在home/pi/中。。。在
我试图改变这一点,但失败了。同时安装:
pip install
sudo pip install
从来没有成功过,因为它总是无法为多个侧包(如numpy、scipy、llvmlite)构建轮子,。。。--&这也很奇怪,对吧?在
或者问题可能完全不同?在
所以实际上我很无助,感谢你的任何暗示或建议!:)
当您安装librosa时,它在scipy/numpy/llvmlite上会失败。
pip
将自动尝试安装librosa的依赖项。在你肯定想用pip安装。librosa的github repo的打包方式不同,它是为处理librosa代码的人设计的,而不是将其用作库。在
在覆盆子pi系统中,
pip install user librosa
就是您想要的。在请记住,有些python包只是C代码的包装器。当你
pip install llvmlite
你只是在安装包装器。在我会在这里看一个类似问题的答案:https://stackoverflow.com/a/46840976/564872
具体来说就是:
sudo apt install libblas-dev llvm python3-pip python3-scipy
(假设您使用的是python3)相关问题 更多 >
编程相关推荐