【问题标题】:How to import pyHook on Spyder (Python 3.7)如何在 Spyder (Python 3.7) 上导入 pyHook
【发布时间】:2018-12-17 15:42:27
【问题描述】:

当我用鼠标点击它时,我正在尝试使用 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'

截图:

【问题讨论】:

标签: python mouseevent pyhook


【解决方案1】:

打开你的终端并输入:

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

【讨论】:

  • 这正是我写的
  • pip3 安装 pyHook
  • @Elijah 我添加了一个新的解决方案。请让我知道这对你有没有用。谢谢
  • 我怎么知道要下载哪一个?
  • 我正在运行 Windows 7,我的处理器是 Intel Core i7-2600 CPU。它是一个 64 位操作系统。我知道这一点,但不知道哪个是该系统的正确下载。
猜你喜欢
  • 2019-12-28
  • 2019-06-17
  • 2020-09-19
  • 1970-01-01
  • 2019-12-29
  • 2015-12-03
  • 2022-08-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多