pyautogui,截图功能无法识别已安装的Pillow模块

时间:2018-06-10 08:53:25

标签: python importerror pillow pyautogui

我想在Pycharm中执行此代码

x, y = pyautogui.locateCenterOnScreen('LVL35.png')

但是我收到了这条消息

ImportError: Pillow module must be installed to use screenshot functions on Windows.

问题是,我使用anaconda和Pillow已经安装,我也可以在Project Interpreter设置中找到它。

Requirement already satisfied: Pillow in c:\anaconda3\lib\site-packages (4.2.1)

有什么想法吗?

enter image description here

3 个答案:

答案 0 :(得分:1)

这几乎有点令人尴尬,但如果你们中的任何人遇到同样的问题,只需更新你的Pillow套餐。

pip install Pillow --upgrade

Pillow-4.2.1在我的系统上,升级到Pillow-5.1.0,现在一切正常。

答案 1 :(得分:0)

万一有人遇到此问题,并且无法使用以前的解决方案(已安装的版本)解决此问题,请尝试将其卸载并重新安装,它对我有用。我检查了我拥有的版本(8.0),并且安装回去的版本是相同的,因此在版本方面没有任何更改,但是由于某种原因,它由于出现相同的错误消息而失败,OP正在获取,但现在不是。 / p>

  • Windows 10
  • Anaconda 1.9.12
  • PyAutoGui 0.9.52
  • 枕头8.0

答案 2 :(得分:0)

如果您使用 pip 安装它,那么它会在导入旧版本 Pillow 时导致上述问题。 您可以使用 pip upgrade --Pillow 升级版本 要么 您可以直接从 PyCharm 项目设置中直接安装 pyautogui。请按照以下步骤操作:

<块引用>

File -> Settings -> 项目名称 -> Python Interpreter -> + -> 输入pyautogui -> 安装包