我目前正在尝试安装 librosa,经过几天的尝试,我现在很无助。我尝试了几种解决方案,例如在树莓派 3 上运行 librosa 和 numba 以及https://stackoverflow.com/a/52941768/10499025
pip、conda和clone git都不能正常运行,还下载librosa zip并手动安装它
python setup.py install
没有成功;我在有和没有virtualenv的情况下都试过了,
我的猜测是问题出在侧包上,所以我尝试单独安装侧包。这只适用于 git clone ,我不确定我是否正确安装了它们。虽然这并没有解决我所有的问题,但它似乎解决了scipy 和 numpy 的构建轮子问题,但 llvmlite 仍然无法正常工作。
此外,我还尝试更新我的setuptools、pip和 python,还尝试了 pip/pip3 并尝试提及--user。一切都没有任何影响。
我知道我需要某些版本的 librosa 软件包才能运行,我想我的问题是构建轮子和查找软件包,或者至少是这些软件包的正确版本。
我最苦恼的包是SCIPY、NUMPY、SCIKIT-LEARN 和 LLVMLITE。
无论如何,我想我把自己弄糊涂了,而不是帮助理解它。所以,正如我之前所说,我感谢任何建议、见解等!
所以,这是我的错误代码:
当我尝试安装 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
错误:
Command "/home/pi/flaskenv/bin/python -u - c "import setuptools, tokenize;__file__='/tmp/pip-install-iYvjRD/scipy/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-7L25tV/install-record.txt --single-version-externally-managed --compile --install-headers /home/pi/flaskenv/include/site/python2.7/scipy" failed with error code 1 in /tmp/pip-install-iYvjRD/scipy/
--> 完整的错误代码:
https://docs.google.com/document/d/1dHq0S227vld4iJ7H2SgaDJ2jlD95bZUKqkUH4VhrS2U/edit?usp=sharing
没有虚拟环境:
sudo pip install librosa
Failed building wheel for scipy
Failed cleaning build dir for scipy
Failed building wheel for llvmlite
错误:
`命令“/usr/bin/python -u -c”导入setuptools,tokenize;file ='/tmp/pip-build-AUlqg0/scipy/setup.py';f=getattr(tokenize, 'open', open)( file );code=f.read().replace('\r\n ', '\n');f.close();exec(compile(code, file , 'exec'))" install --record /tmp/pip-44B19L-record/install-record.txt --single- version-externally-managed --compile" 失败,错误代码 1 在 /tmp/pip-build-AUlqg0/scipy/
` --> 完整的错误代码:
https://docs.google.com/document/d/1pPs6JEqeJ2uS1xWCg8d_dqsbJ6Tgh2EO-eB5aUOYU7I/edit?usp=sharing
使用conda安装总是失败,因为 audioread --> audioread is not found
所以现在,我在想也许我应该在 librosa 之前手动安装 numpy 和 scipy,而不是使用这些行来获得正确版本的 llvmlite 和 numba
udo apt install libblas-dev llvm python3-pip python3-scipy
pip install llvmlite==0.15.0
pip install numba==0.30.1
然后尝试安装 librosa?那行得通吗?我错过了一些非常重要的东西吗?已经感谢您阅读本文哈哈!并期待任何解决方案!萝拉
PS:我正在与菜鸟一起研究 raspberrypi3