部分初始化的模块 'librosa' 没有属性 'example'(很可能是由于循环导入)

partially initialized module 'librosa' has no attribute 'example' (most likely due to a circular import)

我正在尝试 运行 一个简单的 librosa 代码。我使用 pip3 安装了 librosa。我在 Linux.

上使用 Python 3.8.5

错误:

Traceback (most recent call last):
  File "librosa.py", line 1, in <module>
    import librosa
  File "/home/k/Desktop/speechanalysy/librosa.py", line 4, in <module>
    filename = librosa.example('323-1147')
AttributeError: partially initialized module 'librosa' has no attribute 'example' (most likely due to a circular import)

代码:

import librosa

filename = librosa.example('323-1147')
y, sr = librosa.load(filename)
tempo, beat_frames = librosa.beat.beat_track(y=y, sr=sr)

您的文件名为“librosa.py”。因此,当您从该文件“导入 librosa”时,很可能会匹配该文件 - 循环导入。解决方案是将您的文件重命名为其他名称,例如“beattracker.py” - 这样导入将解析为真正的 librosa 库。