我正在尝试使用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”的模块。
有什么方法可以解决这个问题吗?
答案 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