导入librosa给出“没有名为numba.decorators的模块”,如何解决?

2024-09-24 06:34:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我安装了librosa,现在我正试图导入它

import librosa

出于某种原因,这让我犯了这个错误

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\Asish nayak\AppData\Local\Programs\Python\Python38-32\lib\site-packages\librosa\__init__.py", line 12, in <module>
    from . import core
  File "C:\Users\Asish nayak\AppData\Local\Programs\Python\Python38-32\lib\site-packages\librosa\core\__init__.py", line 125, in <module>
    from .time_frequency import *  # pylint: disable=wildcard-import
  File "C:\Users\Asish nayak\AppData\Local\Programs\Python\Python38-32\lib\site-packages\librosa\core\time_frequency.py", line 11, in <module>
    from ..util.exceptions import ParameterError
  File "C:\Users\Asish nayak\AppData\Local\Programs\Python\Python38-32\lib\site-packages\librosa\util\__init__.py", line 77, in <module>
    from .utils import *  # pylint: disable=wildcard-import
  File "C:\Users\Asish nayak\AppData\Local\Programs\Python\Python38-32\lib\site-packages\librosa\util\utils.py", line 15, in <module>
    from .decorators import deprecated
  File "C:\Users\Asish nayak\AppData\Local\Programs\Python\Python38-32\lib\site-packages\librosa\util\decorators.py", line 9, in <module>
    from numba.decorators import jit as optional_jit
ModuleNotFoundError: No module named 'numba.decorators'

为什么即使在安装了库之后也会出现此错误


Tags: inimportliblocallinesiteusersappdata
2条回答

您需要使用0.8.0之前的任何numba版本

然而,最近的librosa与任何低于0.48的numba都不兼容

至少,这是我在Windows上使用它时发现的。我的解决方案是使用google colaboratory,因为它在导入librosa时没有给我任何错误

由于存在错误,您必须安装numbra版本0.48,请运行

pip install numba==0.48

Librosa Issue on Github

相关问题 更多 >