Модуль 'skimage.data' не имеет атрибута 'imread'

Установил scikit-images, импортировал skimage в код. Ошибок с самой функцией skimage нет, но в строках:

for f in file_names:
    images.append(skimage.data.imread(f))
    labels.append(int(d))

При запуске кода выдает ошибку:

AttributeError: module 'skimage.data' has no attribute 'imread'

С чем может быть связано и как можно решить?


Ответы (1 шт):

Автор решения: MaxU

Судя по документации надо делать так:

from skimage.io import imread

images.append(imread(f))
# ----------> ^^^^^^^^^

PS скорее всего разработчики перенесли функцию imread в submodule io в более новых версиях.

→ Ссылка