我正在尝试使用 pyautogui
在 OSX 10.11 上使用 Python 3.6.5 的屏幕截图功能。
>>> import pyautogui
>>> image = pyautogui.screenshot()
我得到:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pyscreeze/__init__.py", line 331, in _screenshot_osx
im = Image.open(tmpFilename)
NameError: name 'Image' is not defined
我的理解是
pyscreeze
无法获得名称 Image
来自 Pillow
由于某些原因。我尝试更新 pyautogui
(它是最新的),然后重新安装 pyautogui
, 它携带所有依赖项,包括 pyscreeze
和 Pillow
随之而来。我找到了this question有同样的问题,但在那里工作的修复(重新安装)对我不起作用。
最佳答案
做
pip install Pillow==0.1.13
因为 Image 是 PIL 的模块
关于python - Pyautogui 截图 - NameError : name 'Image' is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50398622/