在使用python进行图像处理的过程中,常用的有opencv,matplotlib、Pillow。在使用pillow的时候,通过pip,easy_install,pycharm的setting进行安装时候,都是显示安装成功的,但是在import Pillow的时候会发现导包错误,这个问题困惑了我一晚上没解决,更新了pip和python也没有解决(我以为是我下午的一波骚操作删除了某个文件使得python环境坏了或者pip坏了)
from Pillow import Image
img2 = Image.open('img.jpg')
但是运行起来就会报错
PIL(Python Image Library)的模块,字面翻译则是Python的图像库,PIL仅支持到Python2.7,而现在大家普遍使用的肯定是Python3.x版本,自然是没法用了。
Pillow是PIL的Fork版本模块,保留了PIL的基本特性,同时还加入了新的特性。
在使用Pillow的时候,安装使用Pillow,导包的时候使用PIL
错误原因:from Pillow importImage
应该改成这样:from PIL importImage
小结:
1、pip安装PIL失败,改成pip install Pillow
2、import Pillow失败,导包的时候将import Pillow 改成import PIL
在保证Pillow已经正确安装的情况下,对于导入Pillow失败采用import PIL解决