当我用鼠标单击图像时,我试图使用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'
答案 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
这部分应该是您从网站上下载的精确文件名。