什么是 PIL / Pillow?
PIL(Python Imaging Library)是 Python 中用于图像处理的经典库。由于原版 PIL 已停止维护,社区推出了 Pillow 作为其活跃的替代品。
如今,当我们说“安装 PIL”,实际上是指安装 Pillow。
安装 Pillow(即 PIL)
推荐使用 pip 安装,这是最简单的方式:
pip install Pillow
如果你使用的是 Python 3 且系统中同时存在 Python 2 和 3,可能需要使用:
pip3 install Pillow
验证安装是否成功
在 Python 中运行以下代码:
from PIL import Image
print("Pillow 安装成功!")
如果没有报错,并输出提示信息,说明安装成功。
常见问题与解决方案
问题 1:提示 “No module named 'PIL'”
原因:未正确安装 Pillow。
解决:确认使用
原因:未正确安装 Pillow。
解决:确认使用
pip install Pillow(注意大小写),而不是 pip install PIL。
问题 2:在虚拟环境中无法导入
原因:可能在全局环境安装,但当前使用的是虚拟环境。
解决:激活你的虚拟环境后再执行安装命令。
原因:可能在全局环境安装,但当前使用的是虚拟环境。
解决:激活你的虚拟环境后再执行安装命令。
问题 3:Linux 系统缺少依赖
解决:在 Ubuntu/Debian 上可先运行:
解决:在 Ubuntu/Debian 上可先运行:
sudo apt-get install libjpeg-dev zlib1g-dev,再安装 Pillow。
简单使用示例
以下代码展示如何打开并保存一张图片:
from PIL import Image
# 打开图像
img = Image.open('example.jpg')
# 转换为灰度图
gray_img = img.convert('L')
# 保存新图像
gray_img.save('example_gray.jpg')