Невозможно импортировать функцию из модуля в python - PullRequest
0 голосов
/ 28 марта 2020

Я использую этот код.

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

В модуле с именем 'azlyrics' функция 'Artist' четко определена. Но я получаю эту ошибку.

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)

В чем может быть проблема?

1 Ответ

2 голосов
/ 28 марта 2020

В документации или упаковке 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 *

Это исправлено, но выпуск не сделал.

...