Import error No module named skimage

2019-02-11 12:35发布

问题:

I am building code on python using skimage. But I am getting import errors while using skimage.segmentation.

Traceback (most recent call last):

File "superpixel.py", line 5, in

from skimage.segmentation import slic

ImportError: No module named skimage.segmentation

回答1:

You can use pip install scikit-image.

Also see the recommended procedure.



回答2:

As per the official installation page of skimage (skimage Installation) : python-skimage package depends on matplotlib,scipy,pil,numpy and six.

So install them first using

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

Apparently skimage is a part of Cython which in turn is a superset of python and hence you need to install Cython to be able to use skimage.

sudo apt-get install build-essential cython

Now install skimage package using

sudo apt-get install python-skimage

This solved the Import error for me.



回答3:

For OSX: pip install scikit-image

and then run python to try following

from skimage.feature import corner_harris, corner_peaks