infinitymaster 发表于 2023-3-17 13:34

Scikit-image丨关于 cannot import name ‘novice‘ from ‘skimage‘ 的问题

本帖最后由 infinitymaster 于 2023-3-17 13:36 编辑

## 问题来源

某一次从 skimage 里面导入 novice

```python
from skimage import novice
```

结果报错,错误如下

```python
ImportError: cannot import name 'novice' from 'skimage' (E:\Users\24144\anaconda3\lib\site-packages\skimage\__init__.py)
```

## 问题解决

受到华为云一门课程的实验代码启发,警告意思是说 skimage.novice 模块将在0.14.版本丢弃,在0.16.版本后被移除。



然后我查看了一下自己的 scikit-image 版本,发现是 0.19.2,结合上面警告的意思,我现在的版本中已经没有novice模块了。



于是,**我安装了一个0.15.0版本的 scikit-image(换一个有novice模块的版本)**

```python
pip install scikit-image==0.15.0
```

之后,就可以成功导入 novice 模块了,不过会有以下警告(这个警告没有关系,只是一个提醒)

```python
UserWarning: The `skimage.novice` module was deprecated in version 0.14. It will be removed in 0.16.
warnings.warn("The `skimage.novice` module was deprecated in version 0.14. "
```
页: [1]
查看完整版本: Scikit-image丨关于 cannot import name ‘novice‘ from ‘skimage‘ 的问题