ImportError:没有名为_grabscreen(PIL)的模块

时间:2014-02-01 14:20:45

标签: python screenshot python-imaging-library importerror

我正在尝试使用PIL来获取屏幕截图,但是当我从PIL导入ImageGrab时会出现一些导入错误。 (平台是Mac OS X和Debian)

from PIL import ImageGrab

当我这样做时,结果是

File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/ImageGrab.py", line 34, in <module>
import _grabscreen
ImportError: No module named _grabscreen

这表示没有名为“_grabscreen”的模块。
有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

此后,从3.0.0版开始,Mac OS支持已添加到Pillow ImageGrab。它使用与Windows相同的API-

from PIL import ImageGrab
im = ImageGrab.grab()  # entire screen
im2 = ImageGrab.grab([0, 0, 100, 100])  # a selected region of the screen

但是,目前没有Linux支持。

您可以在此处了解更多信息-http://pillow.readthedocs.io/en/5.2.x/reference/ImageGrab.html