首页 > 解决方案 > skimage子模块导入错误

问题描述

我已经使用安装了 scikit-image

pip install scikit-image

在 mac os el capitan 上。每当我导入 skimage 时,它​​都可以正常工作。但是当我尝试导入子模块from skimage import data时,它会出现以下错误。

ImportError:dlopen(/Users/nilamdhatrak/anaconda2/envs/tensorflow/lib/python2.7/site-packages/PIL/_imaging.so,2):找不到符号:_clock_gettime 引用自:/Users/nilamdhatrak/anaconda2/envs /tensorflow/lib/python2.7/site-packages/PIL/.dylibs/liblzma.5.dylib(为 Mac OS X 10.12 构建) 预期在:/Users/ 中的 /usr/lib/libSystem.B.dylib nilamdhatrak/anaconda2/envs/tensorflow/lib/python2.7/site-packages/PIL/.dylibs/liblzma.5.dylib

我不明白问题出在哪里?我正在使用 jupyter notebook 并使用 conda 环境安装了 skimage。

标签: macosscikit-image

解决方案


您需要将操作系统从 OS X El Capitan 更新到 macOS Sierra 或(更好)High Sierra,因为 clock_gettime 仅在 macOS 10.12 中添加。见这里


推荐阅读