Как импортировать pyHook на Spyder (Python 3.7) - PullRequest
0 голосов
/ 17 декабря 2018

Я пытаюсь использовать 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 голосов
/ 17 декабря 2018

Откройте свой терминал и введите:

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 В этой части должно быть точное имя файла , которое вы загрузили с веб-сайта.

...