Python报错:ModuleNotFoundError: No module named PIL解决方法
在使用Python编程过程中,有时候会遇到类似以下这样的报错信息:
这个报错意味着Python无法找到名为PIL
的模块。PIL
全称为Python Imaging Library,是一个Python图像处理库,以及Python中最常用的图像处理库之一。
出现这个报错一般有两个原因:要么是因为忘记安装了PIL
库,要么是因为PIL
库的名称在Python3中已经更改为Pillow
。
下面将分别介绍两种情况下的解决方法。
场景1:未安装PIL库
如果你在代码中使用了PIL
库,但是没有安装的话,就会出现上面的报错。
解决方法
- 打开命令行窗口,运行以下命令安装
Pillow
库:
- 安装完成后,再次运行你的Python程序,就不会再出现
ModuleNotFoundError: No module named 'PIL'
的报错了。
场景2:PIL库改名为Pillow
从Python3.0开始,PIL
库的名称已经更改为Pillow
,因此如果你使用的是Python3.0及以上的版本,那么就应该使用Pillow
代替PIL
。
解决方法
- 打开你的Python代码,在导入
PIL
库的地方将PIL
改为Pillow
,例如:
改为:
- 再次运行你的Python程序,就不会再出现
ModuleNotFoundError: No module named 'PIL'
的报错了。
有了以上两种解决方法,相信你能够成功解决ModuleNotFoundError: No module named 'PIL'
的报错。