无法从 python 中的模块导入函数

Cannot import a function from a module in python

我正在使用此代码。

from azlyrics import artists
print(artists("O"))

在名为 'azlyrics' 的模块中,函数 'artists' 已明确定义。但是我得到这个错误。

Traceback (most recent call last):
  File "C:\Users\user\Desktop\python\eminem\New folder\azlyrics-master\examples\get_artists.py", line 1, in <module>
    from azlyrics import artists
ImportError: cannot import name 'artists' from 'azlyrics' (C:\Users\user\AppData\Local\Programs\Python\Python37\lib\site-packages\azlyrics\__init__.py)

可能是什么问题?

azlyrics 文档或包装中肯定存在错误。

这个有效:

>>> from azlyrics.azlyrics import artists
>>> artists("O")
'["Oakenfold, Paul", "Oakes, Ryan", "Oak Ridge Boys,
The", "Oak, Winona", "O.A.R. (Of A Revolution)", "Oasis", "Obel, Agnes", "Oberst, ...]'

azlyrics v1.3.2 有错误,在azlyrics/__init__.py中应该使用相对导入:

而不是:

from azlyrics import *

我们应该有:

from .azlyrics import *

已修复,但尚未发布。