如何在Spyder上导入pyHook(Python 3.7)

时间:2018-12-17 15:42:27

标签: python mouseevent pyhook

当我用鼠标单击图像时,我试图使用pyHook来更改图像。但是,当我运行代码时,会出现错误。

我的代码:

from __future__ import print_function
from PIL import Image
import pyHook
import pythoncom

im = Image.open("H:/---------/Images/nature.jpg")


print(im.format, im.size, im.mode)

im.show()

def OnMouseEvent(event):
   im1 = Image.open("H:/----------/Images/nature.jpg").convert("L")

   im1.show()


hm = pyHook.HookManager()
hm.MouseLeft = OnMouseEvent
hm.HookMouse()
pythoncom.PumpMessages()

这是错误:

ModuleNotFoundError: No module named 'pyHook'

截屏: My code and the error message

1 个答案:

答案 0 :(得分:2)

打开您的终端并输入:

pip3 install pyHook

它区分大小写。因此,请正确输入。

在那之后,您的python环境将安装了pyHook作为模块,您将能够成功import输入代码

编辑:

请尝试以下步骤,因为发现以上操作无效。
转到https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyhook
检查计算机系统并下载正确的.whl文件。
打开计算机的终端,然后导航到.whl文件位置。示例:cd C:\Users\ycx\Desktop
输入:pip3 install pyHook‑1.5.1‑cp37‑cp37m‑win_amd64.whl这部分应该是您从网站上下载的精确文件名