2016-04-09 7 views
1

Ich habe einige Skripte, die skimage.measure.label verwenden. Auf meinem alten Laptop (Debian 7, Python 2) funktionierten diese Skripte perfekt. Neulich, als ich einen neuen Laptop bekam, zog ich nach Debian 8 und Python 3. Nun können diese Skripte nicht skimage.measure.label importieren:Scikit-Bild: kann den Namen 'Label' nicht importieren

File "image_converter.py", line 8, in <module> 
    from skimage.measure import label 
ImportError: cannot import name 'label' 

Alle anderen Importe arbeiten gut:

from skimage import data 
from skimage.filter import threshold_otsu 
from skimage.segmentation import clear_border 
from skimage.morphology import closing, square 
from skimage.measure import regionprops 
from skimage.color import label2rgb 
import skimage.io as ski_io 

pip3 list sagt :

(...) 
scikit-image (0.9.3) 
(...) 

Python-Version ist 3.4.3.

Was ist dort passiert? Hat scikit-image (re-) verschoben measure.label?

In der offiziellen Dokumentation es ist nach wie vor aufgeführt: skimage.measure.label

Antwort

1

Es gibt in der Tat keine Funktion label in Modul measure für Release 0.9 (siehe http://scikit-image.org/docs/0.9.x/api/skimage.measure.html).

Grundsätzlich sollten Sie Ihre Version von skimage aktualisieren. Die neueste Version ist 0.12.3. Python 3.4 wird offiziell getestet, daher sollten Sie keine Probleme mit der Kompatibilität erwarten.

Verwandte Themen