我有一些使用skimage.measure.label
的脚本。在我的旧笔记本电脑(Debian 7,Python 2)上,这些脚本完美运行。最近,当我买了一台新笔记本电脑时,我转到了Debian 8和Python 3.现在这些脚本无法导入skimage.measure.label
:
File "image_converter.py", line 8, in <module>
from skimage.measure import label
ImportError: cannot import name 'label'
所有其他进口产品都运转良好:
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
说:
(...)
scikit-image (0.9.3)
(...)
Python版本是3.4.3。
那里发生了什么? scikit-image(重新)移动measure.label
?
在官方文档中,它仍然列出:skimage.measure.label
答案 0 :(得分:1)
对于版本0.9,模块label
中确实没有函数measure
(参见http://scikit-image.org/docs/0.9.x/api/skimage.measure.html)。
基本上,您应该更新skimage
的版本。最新版本是0.12.3。 Python 3.4正式进行了测试,所以你不应该期待任何兼容性问题。