移植#

将现有基于PIL的代码移植到Pillow上

Pillow 是Python图像库的一个功能性插件。

PIL只是Python 2。Pillow 7.0中的Python2的Pillow 掉落支持。因此,如果您想运行最新版本的Pillow ,首先需要将代码从Python 2移植到3。

若要使用Pillow 运行现有的PIL兼容代码,需要对其进行修改以导入 Image 模块从 PIL 命名空间 相反 全局命名空间的。改变:

import Image

对此:

from PIL import Image

这个 PIL._imaging 模块已移至 PIL.Image.core . 现在可以这样导入它::

from PIL.Image import core as _imaging

图像插件加载机制已更改。 Pillow 不再自动导入python路径中以 ImagePlugin.py . 您需要手动导入图像插件。

如果由于任何原因无法加载核心扩展,包括python和扩展代码之间的版本不匹配,那么beallow将引发异常。以前,如果核心扩展不可用,PIL只允许运行python代码。