Python 导入错误:没有名为_grabscreen(PIL)的模块

Python 导入错误:没有名为_grabscreen(PIL)的模块,python,screenshot,python-imaging-library,importerror,Python,Screenshot,Python Imaging Library,Importerror,我试图使用PIL来获取屏幕截图,但当我从PIL导入ImageGrab时,出现了一些导入错误。(平台为Mac OS X和Debian) 像 当我这样做时,结果是 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

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

当我这样做时,结果是

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
文件“/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/PIL/ImageGrab.py”,第34行,在
导入抓取屏幕
ImportError:没有名为的模块\u grabscreen
这意味着没有名为“_grabscreen”的模块。

有什么办法可以解决这个问题吗?

从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支持


您可以在此处阅读更多信息-

AFAIK
\u grabscreen
仅在Windows上可用,但请等待最终答案。
from PIL import ImageGrab
im = ImageGrab.grab()  # entire screen
im2 = ImageGrab.grab([0, 0, 100, 100])  # a selected region of the screen