How to solve the pytorch RuntimeError: Numpy is not available without upgrading numpy to the latest version because of other dependencies

How to solve the pytorch RuntimeError: Numpy is not available without upgrading numpy to the latest version because of other dependencies

我是 运行 一个简单的 CNN,使用 Pytorch 在 Python 3.9.2(64 位)上对我的 Raspberry Pi 4 进行一些音频分类。对于所需的音频处理,我正在使用 librosa。 librosa 依赖于 numba 包,它只与 numpy 版本兼容 <= 1.20.

当运行我的代码时,行

spect_tensor = torch.from_numpy(spect).double()

抛出运行时错误:

RuntimeError: Numpy is not available

在互联网上搜索解决方案后,我发现将 Numpy 升级到最新版本可以解决该特定错误,但又引发了另一个错误,因为 Numba 仅适用于 Numpy <= 1.20。

是否有解决此问题的方法,其中不包括寻找使用 librosa 的替代方法?

你用pip安装过numpy吗?

python3 -m pip install numpy

只是想更新一下我的情况。我将 torch 降级到 0.9.1 版本,解决了原来的问题。现在 OpenBLAS 因打开的 MPLoop 而发出警告。但是现在我的代码已经启动 运行.