Ошибка импорта Нет модуля с именем skimage

Я создаю код на python, используя skimage. Но я получаю ошибки импорта при использовании skimage.segmentation.

Traceback (последний последний вызов):

Файл "superpixel.py", строка 5, в

из skimage.segmentation import slic

ImportError: нет модуля с именем skimage.segmentation

Ответ 2

В соответствии с официальной страницей установки skimage (Skimage Installation): пакет python-skimage зависит от matplotlib, scipy, pil, numpy и шести.

Поэтому сначала установите их, используя

sudo apt-get install python-matplotlib python-numpy python-pil python-scipy

Очевидно, что Skimage - это часть Cython, которая, в свою очередь, является надмножеством Python, и, следовательно, вам нужно установить Cython, чтобы иметь возможность использовать Skimage.

sudo apt-get install build-essential cython

Теперь установите пакет Skimage, используя

sudo apt-get install python-skimage

Это решило ошибку импорта для меня.

Ответ 3

Для OSX: pip install scikit-image

а затем запустите python, чтобы попробовать выполнить

from skimage.feature import corner_harris, corner_peaks

Ответ 4

Для Python 3 попробуйте следующее:

import sys
!conda install --yes --prefix {sys.prefix} scikit-image

Ответ 5

Для Python 3.5, если у вас есть несколько версий Python и вы хотите установить с Python3.5:

pip3 install scikit-image --user