Import Error No Module Named Skimage

Import Error No Module Named Skimage

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

11 Answers

You can use pip install scikit-image.

Also see the recommended procedure.

5

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.

7

For OSX: pip install scikit-image

and then run python to try following

from skimage.feature import corner_harris, corner_peaks

OSX python3

Just run this code in your terminal:

sudo pip3 install scikit-image

If you faced any other issues please check this link for more.

4

For Python 3, try the following:

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

For python 3.5 in case you have multiple python versions and want to install with python3.5:

pip3 install scikit-image --user

I tried using:

pip install scikit-image

It shows successful installation but when I import skimage it still gives me NoModuleFoundError.

This command worked for me:

python -m pip install -U scikit-image

pip installation did not work for me. I solved the problem by trying

conda install scikit-image

For further information about installing scikit-image, visit the site -

You need to Activate your environment : E.g, .\Env Folder\Script\ac

Then:

python -m pip install scikit-image
1

Hey this is pretty simple to solve this error.Just follow this steps:

First uninstall any existing installation:

pip uninstall scikit-image

or, on conda-based systems:

conda uninstall scikit-image

Now, clone scikit-image on your local computer, and install:

git clone 
cd scikit-image
pip install -e .

To update the installation:

git pull  # Grab latest source
pip install -e .  # Reinstall

For other os and manual process please check this Link.

On Debian based distributions:

sudo apt-get install python3-skimage

and, if you use for python 2 scripts:

sudo apt-get install python-skimage

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Chloe Bennett
Author

Chloe Bennett

Chloe Bennett explores the intersection of pop culture, streaming entertainment, digital trends, and contemporary lifestyle. Her weekly commentary reaches thousands of culture enthusiasts.