将现有基于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代码。
讨论区