Python报错module 'scipy.misc' has no attribute 'xxx'

 

Python报错module 'scipy.misc' has no attribute 'imresize'

解决办法:

安装Pillow包,命令如下:

pip install Pillow

然后重启python环境

Python报错module 'scipy.misc' has no attribute 'imread'

解决办法:

大部分解决办法都是说没有安装PIL第三方库,库名现在为Pillow,推荐直接使用命令pip install Pillow进行安装,但是我的问题并没有因此得到解决,还是继续报错AttributeError: module 'scipy.misc' has no attribute 'imread'。
经过查询和尝试,发现是scipy的版本问题, 降级到scipy==1.2.1就可以完美解决了。
命令如下:

pip install scipy==1.2.1



原因探究:

如果您查看的scipy.misc.imresize许多最新版本的文档scipy,则会在顶部找到以下内容:

imresize不推荐使用!

imresize在SciPy 1.0.0中已弃用,在1.3.0中将被删除。

改为使用枕头:numpy.array(Image.fromarray(arr).resize())。

1.3.0发行版是昨天发行的,因此,如果scipy今天在系统上下载,您可能已经获得了新版本,该新版本将无法再使用该功能。

我在上面引用的文档提出了一个代码片段(使用numpy和PIL),它可以替代。

所以出现以上类似问题的根本原因还是scipy版本的问题

酒是穿肠毒药,色是刮骨钢刀,财是惹祸根苗,气是雷烟火炮。 不过,无酒毕竟不成席,无色世上人渐稀,无财何人早早起,无气处处惹人欺。 饮酒不醉量为高,见色不迷真英豪,不义之财君莫取,忍气饶人祸自消。 酒色财气四堵墙,人人都在里边藏,谁若跳到墙外边,不是神仙也寿长。 君听我一言:做人,量体裁衣。
原文地址:https://www.cnblogs.com/laosan007/p/11720038.html