今天看了一篇博文说的是利用pyhook监听键盘鼠标事件(感兴趣的可以看博客园中相关文章),文章中使用的pyHook模块的官方下载地址是:http://sourceforge.net/projects/pyhook/files/pyhook/1.5.1/。官方提供的版本是在32位的window下使用32位的python编译的,在64位一统江湖的今天,直接安装使用的话会出现下面的问题:

Traceback (most recent call last):
File "D:\wamp\www\python_demo\pyhooks.py", line 4, in <module>
import pyHook
File "C:\Python27\lib\site-packages\pyHook\__init__.py", line 1, in <module>
from HookManager import *
File "C:\Python27\lib\site-packages\pyHook\HookManager.py", line 1, in <module>
import cpyHook
File "C:\Python27\lib\site-packages\pyHook\cpyHook.py", line 7, in <module>
import _cpyHook
[Finished in 0.2s with exit code 1]

  提示找不到_cpyHook模块,今天百度了很久没有找到相应的解决方法,发现和我相同问题的人很多。用了google(不是打广告),搜索也有很多同样的问题,直到看到了一篇回答才解决了此问题。该回答的地址:http://stackoverflow.com/questions/32446146/import-pyhook-failed

现将解决方案整理如下(很简单):

前往http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyhook这个地址下载pyHook-1.5.1-cp27-none-win_amd64.whl这个文件,是64位编译的py2.7版本运行的包。

下载下来后使用压缩软件打开里边有一个pyHook文件夹,该模块就是编译好的了。

进入到python27安装目录下,我的在C:\Python27\Lib\site-packages\pyHook,删除之前安装的pyHook,将刚下载的压缩包中的pyHook复制到安装目录下就好了。很简单吧!

在win64位,python64位2.7版本中安装pyHook的更多相关文章

  1. TortoiseSVN 1.9.5安装 与 Eclipse4.4.2及以上版本中安装SVN插件

    引自: http://blog.csdn.net/chenchunlin526/article/details/54631458 TortoiseSVN 1.9.5安装 与 Eclipse4.4.2及 ...

  2. Vmware 14.0 版本中安装Ubuntu 17.10版本无法调整分辨率的问题

    装完ubuntu后发现在vmware中选择了查看-自动调整大小-自适应客户机,虚拟机也无法随着窗口大小来切换分辨率,其实是因为WAYLAND限制了. 1. 先安装vim sudo apt-get in ...

  3. Ubuntu16版本中安装MongoDB

    https://docs.mongodb.com/manual/tutorial/install-mongodb-on-linux/ //授权 https://docs.mongodb.com/man ...

  4. windows下多版本python安装与pip安装和pip使用 吐血总结

    https://blog.csdn.net/silence2015/article/details/56483892/ 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附 ...

  5. ubuntu下不同版本python安装pip及pip的使用

    由于ubuntu系统自带python2.7(默认)和python3.4,所以不需要自己安装python. 可以使用python -V和python3 -V查看已安装python版本. 在不同版本的py ...

  6. MySql-8.0.16版本部分安装问题修正

    本帖参考网站<https://blog.csdn.net/lx318/article/details/82686925>的安装步骤,并对8.0.16版本的部分安装问题进行修正 在MySQL ...

  7. 在SSIS 的 64 位版本中不支持 Excel 连接管理器

    Microsoft sql server 2008 R2——> SQL SERVER Business Intelligence Development Studio 使用EXCEL数据源或目标 ...

  8. [转]oracle odp.net 32位/64位版本的问题

    本文转自:http://www.cnblogs.com/yjmyzz/archive/2011/04/19/2020793.html 如果你的机器上安装了odp.net,且确信machine.conf ...

  9. 错误: 未能完成程序集的安装(hr = 0x8007000b),.net程序关于使用Oracle.DataAccess.dll不同版本x86和x64问题,即oracle odp.net 32位/64位版本的问题

    如果你的机器上安装了odp.net,且确信machine.config也有类似以下结节:(64位+.net 4.0环境下,machine.config可能会有4份,分别对应于.net2.0/4.0的3 ...

随机推荐

  1. [转载]用.NET开发的磁力搜索引擎——Btbook.net

    去年10月份开始研究相关的协议与资料,中途乱七八糟的事情差点没坚持下来,寒假里修修补补上礼拜把Btbook发布了,经过社交网络的推广之后,上线第三天UV就达到了两万多,也算是对这几个月工作的一点肯定吧 ...

  2. 【leetcode】Word Break (middle)

    Given a string s and a dictionary of words dict, determine if s can be segmented into a space-separa ...

  3. hbase集群 常用维护命令

    一. zk集群 1. 查看当前服务的角色 leader/follower echo stat|nc 127.0.0.1 2181 2.  启动ZK服务: sh bin/zkServer.sh star ...

  4. 使用IDEA自带maven建java项目时报错。

    今天用IDEA建立maven项目时报错: [INFO] Scanning for projects... [INFO] Searching repository for plugin with pre ...

  5. linux查找某个文件中单词出现的次数

    文件名称:list 查找单词名称:test 操作命令: (1)more list | grep -o test | wc -l (2)cat list | grep -o test | wc -l ( ...

  6. log4cxx在linux下的编译和使用

    [下载] [编译动态库] [使用动态库]

  7. Android:简单的开场界面

    接通过ImageView创建一个全屏的图片: <?xml version="1.0" encoding="utf-8"?> <LinearLa ...

  8. fork、vfork、clone区别

    在Linux中主要提供了fork.vfork.clone三个进程创建方法. 问题 在linux源码中这三个调用的执行过程是执行fork(),vfork(),clone()时,通过一个系统调用表映射到s ...

  9. R语言学习笔记:取数据子集

    上文介绍了,如何生成序列,本文介绍一下如何取出其数据子集 取出元素的逻辑值 > x<-c(0,-3,4,-1,45,90,5) > x>0 [1] FALSE FALSE  T ...

  10. Android开发之View动画效果插补器Interpolator

    插补器Interpolator 官网描述:An interpolator defines the rate of change of an animation. This allows the bas ...