Odi*_*din 10 python numpy librosa pytorch
我正在使用 Pytorch 在 Python 3.9.2(64 位)上的 Raspberry Pi 4 上运行一个简单的 CNN,进行一些音频分类。对于所需的音频操作,我使用 librosa。librosa 依赖于 numba 包,该包仅与 numpy 版本 <= 1.20 兼容。
运行我的代码时,该行
spect_tensor = torch.from_numpy(spect).double()
Run Code Online (Sandbox Code Playgroud)
抛出运行时错误:
RuntimeError: Numpy is not available
Run Code Online (Sandbox Code Playgroud)
在互联网上搜索解决方案时,我发现将 Numpy 升级到最新版本以解决该特定错误,但抛出另一个错误,因为 Numba 仅适用于 Numpy <= 1.20。
是否有解决此问题的方法,其中不包括寻找使用 librosa 的替代方案?
小智 10
通过升级 numpy 可以轻松解决这个问题...当我遇到此错误时,安装了 numpy 版本 1.22...我使用此命令将版本更新到 1.24.1
pip install numpy==1.24.1
Run Code Online (Sandbox Code Playgroud)
错误已解决
只是想更新我的情况。我将 torch 降级到版本 0.9.1,解决了原来的问题。现在,OpenBLAS 由于打开的 MPLoop 而发出警告。但现在我的代码已经启动并正在运行。