【问题标题】:Cannot import SongLyrics from lyrics_extractor无法从歌词提取器导入 SongLyrics
【发布时间】:2021-04-14 15:20:55
【问题描述】:

我写了这段代码:

from lyrics_extractor import SongLyrics

apiKey = 'AIzaSyBDPVEi1OtzB3Nm6i9fd8HTkMCjsselIpM'
engineID = '35df92fbe0cad839c'


extract_lyrics = SongLyrics(apikey, engineID)
lyrics = extract_lyrics.get_lyrics("Reyes de la noche")
print(lyrics)

它不起作用,我得到了这个导入错误:

ImportError: cannot import name 'Songlyrics' from 'lyrics_extractor' (C:\Users\mica\AppData\Local\Programs\Python\Python39\lib\site-packages\lyrics_extractor_init_. py)

可能出了什么问题?

【问题讨论】:

    标签: python-3.x


    【解决方案1】:

    我发现了两个问题:

    1. 您需要使用 PIP 安装库:
      pip install lyrics-extractor
      
    2. apiKey 第 4 行的大小写错误。

    进一步的建议:返回值是dict,这样打印出来会更好看:

    from lyrics_extractor import SongLyrics
    
    apiKey = 'AIzaSyBDPVEi1OtzB3Nm6i9fd8HTkMCjsselIpM'
    engineID = '35df92fbe0cad839c'
    
    extract_lyrics = SongLyrics(apiKey, engineID)
    lyrics = extract_lyrics.get_lyrics("Reyes de la noche")
    print(lyrics['title'])
    print(lyrics['lyrics'])
    

    输出:

    Guasones – Reyes De La Noche Lyrics
    Fuimos mucho mas que nada
    Fuimos la mentira
    Fuimos lo peor
    Fuimos los soldados a la madrugada
    Con esta ambición
    Y ahora estoy en libertad
    Y ahora que puedo pensar
    En no volver hacer ese
    El mismo de antes
    Y que tristeza hay en la ciudad, amor
    Sábado soleado
    Y en el centro de la estatua del dolor
    Me sentí parado
    Fuimos muchos más que todos
    Reyes de la noche
    De esta tempestad
    Si te vendí, si te robe, te traicione
    Fui por uno más
    Fuimos perros de la noche
    Oxidados en tristeza
    Y querer lo que querer
    Sin tener que lastimar
    Recordando que tu amor
    Se robo la dignidad
    Ahora olvidemos los dos
    No volvamos a empezar
    ¿Para que?...
    

    PS:今天早上我正在为 Les Nubians 的一首名为“Brothers and Sisters”的歌曲手动写歌词。当我尝试使用这个库来获取那首歌的歌词时,像这样:

    extract_lyrics.get_lyrics("Brothers and Sisters")
    

    ... 我得到了另一个音乐团体的同名歌曲的歌词。但是,在添加了我想要的组名后,我得到了正确的歌词:

    extract_lyrics.get_lyrics("Brothers and Sisters Nubians")
    

    【讨论】:

      【解决方案2】:

      安装

      pip install lyrics-extractor
      

      更多详情请至this

      【讨论】:

        猜你喜欢
        • 2012-02-10
        • 2021-12-23
        • 2017-01-16
        • 2018-11-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多