关于spyder里面导入scipy.misc中的imread、imresize、imsave出错的问题

在win10系统下使用spyder时遇到导入scipy.misc的imread、imresize、imsave报错问题。错误通常由于缺少PIL库或版本不匹配。解决方案包括检查并安装Pillow,确保其版本合适并加入环境变量,同时检查anaconda环境变量设置,确保scipy和Pillow都在其中。最后,确认tensorflow环境也包含这些库。通过运行代码或查看代码提示来检验错误是否已解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

win10系统下遇到的此类错误,ubuntu系统下没有用过spyder

1、错误描述大致为ImportError:cannot import imread或者imsave、imresize

2、错误原因

      (1)用cmd运行命令行,输入python,输入命令from PIL import Image,如果出现错误,则说明没有安装pillow包,如若没有安装,则用命令pip install pillow安装或者下载pillow的.whl文件,注意一定是对应你的python版本的pillow文件,网上有很多下载和安装方法,下载链接为https://pypi.org/project/Pillow/4.2.1/#files

       (2)如果上述检查后发现已经安装有pillow,则在python下输入import scipy.misc,然后再输入dir(scipy.misc),看它的输出是否含有imread、imresize、imsave这些东西,如果没有,则说明pillow版本低了或者没有导入环境变量,如果版本低了再安装个高版本就行了,安装之前可以用pip uninstall pillow删除旧的,删除的时候如果说其他有些包也一并删了,则再pip install 包名即可,如果是没有导入环境变量,则转到第三步;

      (3)在 anaconda navigator里面将pillow和scipy加入环境变量,点击envirmonent,页面上方选择下拉框uninstall,看是否含有pillow,如果有,则点击右下角的apply添加即可,然后再查看scipy是否未安装,方法同pillow一样,这里之所以检查scipy是因为不确定出现的导入错误是否和scipy有关,所以加入环境变量也不会嫌多;

     (4)这一步是可选的,如果你的anaconda里面安装了tensorflow

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值