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
The Python "ModuleNotFoundError: No module named 'skimage'" occurs when we forget to install the scikit-image module before importing it or install it in an incorrect environment. To solve the error, install the module by running the pip install scikit-image command.
You can use pip install scikit-image
.
Also see the recommended procedure.
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With