【问题标题】:partially initialized module 'librosa' has no attribute 'example' (most likely due to a circular import)部分初始化的模块“librosa”没有属性“example”(很可能是由于循环导入)
【发布时间】:2020-12-29 09:31:48
【问题描述】:

我正在尝试运行一个简单的 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)

【问题讨论】:

    标签: python-3.x speech-recognition librosa


    【解决方案1】:

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

    【讨论】:

    • FML 谢谢!没注意
    • 没问题!您会将答案标记为已接受吗?
    猜你喜欢
    • 2020-12-10
    • 2021-09-16
    • 2021-09-24
    • 2021-07-18
    • 2021-11-13
    • 2020-06-14
    • 2021-02-14
    • 2021-08-01
    • 1970-01-01
    相关资源
    最近更新 更多