解决ImportError: cannot import name ‘imread‘ from ‘scipy.misc‘

在Scipy版本1.2.0及以上,imread和imsave函数已被弃用。为避免报错,官方推荐使用imageio库的imread和imwrite替代。你可以通过导入imageio并更新代码来解决此问题,或者选择降级Scipy到1.1.0或1.0.0版本,并同时降低Pillow版本。确保在更新或降级后,代码能够正常运行。
摘要由CSDN通过智能技术生成

官方解释: scipy.misc.imread ( scipy.misc.imsave)  is deprecated in SciPy 1.0.0, and will be removed in 1.2.0.

所以版本高于1.2.0的scipy会报函数找不到的错误,解决方案有两种。

1.官方建议:
Use ``imageio.imwrite`` instead.
Use ``imageio.imread`` instead.

在代码里 import imageio,然后

import imageio

imageio.imwrite('a.png', res)
b = imageio.imread('b.png')

2.给scipy降级

pip install pillow==5.2.0
pip install scipy==1.1.0
#或 pip install scipy==1.0.0

这里记得将pillow也进行降级.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值