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

How to import pyHook on Spyder (Python 3.7)

我正在尝试使用 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'

截图:

打开终端并输入:

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 这部分应该是您从网站下载的确切文件名