枕头已安装,但属性不存在

时间:2016-07-14 21:40:03

标签: python pillow

所以我使用安装程序“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时遇到了同样的问题。我在网上搜索过,似乎找不到任何关于这个的原因。 我该如何解决?

2 个答案:

答案 0 :(得分:1)

答案是here

  

PIL的 init .py只是一个常见的空存根。它不会   神奇地导入任何东西。

     

当您从PIL导入图像时,它会在PIL包中查找   找到文件Image.py并导入它。当你做PIL.Image你   实际上是在PIL模块上进行属性查找(即   除非你明确导入东西,否则只是一个空的存根。)

答案 1 :(得分:1)

Pillow不支持import PIL。使用from PIL import Image