SciPy中的imsave弃用的解决方案 1.错误 2.解决方案

ImportError: cannot import name 'imsave' from 'scipy.misc'

原因:

这是因为SciPy在1.3.0版本之后就弃用了imsave函数

2.解决方案

替代方案:

使用imageio库作为替代方案

  1. 安装

    pip install imageio
    

    conda安装的话应该也可以使用 conda install imageio

  2. 使用

    首先这样导入:

    import imageio
    

    然后在导入的地方,加上以下代码就可以解决imsave不能使用的问题,其实就是重命名而已。

    imsave = imageio.imsave
    

    注意:不能这样导入import imageio.imsave as imsave