2016-06-28 9 views
10

Ich baue Code auf Python mit skimage. Aber ich bekomme Importfehler während der Verwendung von skimage.segmentierung.Importfehler Kein Modul namens skimage

Traceback (most recent call last):

File "superpixel.py", line 5, in

from skimage.segmentation import slic

ImportError: No module named skimage.segmentation

+0

Sie müssen Code und genaue Fehlermeldung schließen Sie, um Hilfe bekommen zu bekommen. –

Antwort

13

Gemäß der offiziellen Installationsseite von skimage (skimage Installation): python-skimage Paket hängt von matplotlib, scipy, pil, numpy und sechs.

ihnen So installieren Sie zuerst

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

Offenbar skimage ist ein Teil des Cython verwendet, die wiederum eine Obermenge von Python ist und daher müssen Sie Cython in der Lage sein zu verwenden skimage installieren.

sudo apt-get install build-essential cython 

Jetzt skimage Paket mit

sudo apt-get install python-skimage 

Dies löste den Import Fehler für mich installieren.

+0

Ich brauchte nur die beiden Befehle 'sudo apt-get installieren python-skimage' und' sudo apt-get installieren python3-tk' –

+1

nur 'sudo apt-get installieren python-skimage' ist erforderlich – Gaurav

+0

@Gaurav Ubuntu-Version? –

10

Just do pip install scikit-image

ich auf Ubuntu versucht. Es funktioniert.

+0

Ubuntu-Version? –

+1

Nicht der empfohlene Ansatz: http://scikit-image.org/docs/dev/install.html –

1

Für OSX: pip install scikit-image

und dann Python laufen, um zu versuchen folgenden

from skimage.feature import corner_harris, corner_peaks