I'm running into some issues after upgrading scikit-image, so I tried uninstalling and reinstalling, and it just doesn't seem to work.


When I try to import skimage.feature, I run into the following issue:


---------------------------------------------------------------------------

ImportError                               Traceback (most recent call last)

<ipython-input-3-9ed3c50fda3e> in <module>()

----> 1 from skimage import feature


/usr/local/lib/python2.7/dist-packages/skimage/feature/__init__.py in <module>()

      1 from ._canny import canny

----> 2 from ._daisy import daisy

      3 from ._hog import hog

      4 from .texture import (greycomatrix, greycoprops,

      5                       local_binary_pattern,


/usr/local/lib/python2.7/dist-packages/skimage/feature/_daisy.py in <module>()

      2 from scipy import sqrt, pi, arctan2, cos, sin, exp

      3 from scipy.ndimage import gaussian_filter

----> 4 from .. import img_as_float, draw

      5 from ..color import gray2rgb

      6 from .._shared.utils import assert_nD


/usr/local/lib/python2.7/dist-packages/skimage/draw/__init__.py in <module>()

----> 1 from .draw import circle, ellipse, set_color

      2 from .draw3d import ellipsoid, ellipsoid_stats

      3 from ._draw import (line, line_aa, polygon, ellipse_perimeter,

      4                     circle_perimeter, circle_perimeter_aa,

      5                     _bezier_segment, bezier_curve)


/usr/local/lib/python2.7/dist-packages/skimage/draw/draw.py in <module>()

      1 # coding: utf-8

      2 import numpy as np

----> 3 from ._draw import _coords_inside_image

      4 

      5 


/scratch/repo/_draw.pyx in init skimage.draw._draw (skimage/draw/_draw.c:23752)()


ImportError: No module named _shared.geometry


Same thing happens with filters and filter

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-9-6bd277fca327> in <module>()
----> 1 import skimage.filters
/usr/local/lib/python2.7/dist-packages/skimage/filters/__init__.py in <module>()
     11 from .thresholding import (threshold_adaptive, threshold_otsu, threshold_yen,
     12                            threshold_isodata, threshold_li)
---> 13 from . import rank
     14 from .rank import median
     15 
ImportError: cannot import name rank

Importing skimage.viewer gives me:

ImportError: cannot import name _coords_inside_image


Those are all that I have tried. skimage.utils works fine.

I'm running the numpy and scipy packages provided by Ubuntu, and have tried both installing scikit-image using the pip packages as well as downloading from github then installing pip.

Would be great if someone could shed some light on this.