我有一些使用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.9 的模块 measure
中确实没有函数 label
(请参阅 http://scikit-image.org/docs/0.9.x/api/skimage.measure.html)。
基本上,您应该更新 skimage
的版本。最新版本是0.12.3。 Python 3.4 经过官方测试,因此您不应该期望出现任何兼容性问题。
关于python - Scikit-image:无法导入名称 'label',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36520230/