所以我使用安装程序“Pillow-3.3.0.win32-py2.7.exe”安装了枕头,但由于某些原因我导入后没有任何属性可用。如果我运行以下代码
import PIL
print(dir(PIL))
它会返回
['PILLOW_VERSION', 'VERSION', '__builtins__', '__doc__', '__file__',
'__name__', '__package__', '__path__', '_plugins']
如你所见,枕头的所有属性都缺失了。如果我尝试通过执行类似
的操作来访问属性PIL.Image.open(someImage)
它会返回
AttributeError: 'module' object has no attribute 'Image'
我在安装PIL时遇到了同样的问题。我在网上搜索过,似乎找不到任何关于这个的原因。 我该如何解决?
答案 0 :(得分:1)
答案是here,
PIL的 init .py只是一个常见的空存根。它不会 神奇地导入任何东西。
当您从PIL导入图像时,它会在PIL包中查找 找到文件Image.py并导入它。当你做PIL.Image你 实际上是在PIL模块上进行属性查找(即 除非你明确导入东西,否则只是一个空的存根。)
答案 1 :(得分:1)
Pillow不支持import PIL
。使用from PIL import Image
。