Pyautogui 屏幕截图 - 名称错误:未定义名称'Image'



我正在尝试在OSX 3.6.5上使用pyautogui的屏幕截图函数10.11。

>>> 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未能从Pillow获得Image的名字。我尝试更新pyautogui(它是最新的(,然后重新安装pyautogui,它带有所有依赖项,包括pyscreezePillow

我发现这个问题有同样的问题,但是在那里工作的修复程序(重新安装(对我不起作用。

do

pip install Pillow==0.1.13

由于图像是来自 PIL 的模块

pip3 uninstall pyautogui
pip3 uninstall Pillow

然后重新安装模块并重新启动编辑器。

最新更新