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