86

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

Community
  • 1
  • 1
user583088
  • 989
  • 1
  • 6
  • 10

11 Answers11

161

You can use pip install scikit-image.

Also see the recommended procedure.

Joseph
  • 2,327
  • 1
  • 19
  • 21
27

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.

natcomp256
  • 706
  • 7
  • 13
8

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

Then:

python -m pip install scikit-image
Riccardo
  • 1,083
  • 2
  • 15
  • 25
Awais Imran
  • 81
  • 1
  • 2
  • Thanks for your contribution, but it seems the question already contains a lot of similar answers like this. Variations thereof seem to have not much to do with the module in question. – Yushin Washio Dec 26 '21 at 20:56
6

For OSX: pip install scikit-image

and then run python to try following

from skimage.feature import corner_harris, corner_peaks
Sᴀᴍ Onᴇᴌᴀ
  • 8,218
  • 8
  • 36
  • 58
venna
  • 71
  • 1
  • 3
5

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.

Jamil Hasnine Tamim
  • 4,389
  • 27
  • 43
Nick13
  • 59
  • 1
  • 2
4

For Python 3, try the following:

import sys
!conda install --yes --prefix {sys.prefix} scikit-image
Neela
  • 87
  • 6
3

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

pip3 install scikit-image --user
Shan Ali
  • 564
  • 4
  • 12
3

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
galoget
  • 722
  • 9
  • 15
3

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 - https://scikit-image.org/docs/dev/install.html

dbc
  • 104,963
  • 20
  • 228
  • 340
1

On Debian based distributions:

sudo apt-get install python3-skimage

and, if you use it for python 2 scripts:

sudo apt-get install python-skimage
0

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 https://github.com/scikit-image/scikit-image.git
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.

Jamil Hasnine Tamim
  • 4,389
  • 27
  • 43