运行下面的简单python脚本时出现以下错误:
Traceback (most recent call last):
File "/home/user/Desktop/python/folder/pil_test.py", line 4, in <module>
im = Image.open('screenshot.png')
AttributeError: 'module' object has no attribute 'open'
我用KDE运行Debian Wheezy。 我已经通过pip安装了枕头。
该脚本在我以前的系统上运行良好,所以我怀疑这个问题 在我的源代码之外。
我感到茫然,不知道从哪里开始解决这个问题。 只是重新安装枕头并没有为我做好工作。
我还能做什么?
from PIL import Image
im = Image.open('screenshot.png')
left = '10'
top = '10'
right = '10'
bottom = '10'
im = im.crop((left, top, right, bottom)) # defines crop points
im.save('screenshot.png')
答案 0 :(得分:1)
它似乎正在卸载&#39;枕头&#39;并安装&#39; pil&#39;为我做了这份工作:
sudo pip uninstall pillow
sudo pip install pil
这很奇怪,因为我认为通过pip安装枕头必须自动包含PIL。
我不知道为什么。但它现在有效!