ImportError: cannot import name ‘imsave’
一、问题描述
Traceback (most recent call last):
File "eval.py", line 10, in <module>
from scipy.misc import imsave
ImportError: cannot import name 'imsave'
已检查安装好了pillow与scipy,但还是报同样的错。
二、原因
检查scipy的版本是否大于1.2.0。根据官方文档中描述:
scipy.misc.imsave(*args, **kwds)
imsave is deprecated! imsave is deprecated in SciPy 1.0.0, and will be removed in 1.2.0. Use imageio.imwrite instead.
因此将scipy版本退回1.2.0之前即可。
三、解决方法
这里我使用的是anaconda进行包管理,因此输入如下命令即可。
conda uninstall scipy
conda install scipy=1.2.0