无法从 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 *
已修复,但尚未发布。
我正在使用此代码。
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 *
已修复,但尚未发布。