※python3.7 Anaconda PyHook3安装测试! 必看!

环境:python:3.7.3(Anaconda)

本文主要讲述:

一、PyHook3的安装依赖包:

二、PyHook3的几种安装方法:(建议采用第三种方法)

1.直接conda 或者 pip安装(通常会因为各种原因报错)

2.从pyhook官网下载压缩包进行安装

3.下载pyhook的wml/egg格式的安装包

测试安装是否成功

三、 几点说明


一、PyHook3的安装依赖包:

pythoncom:提供了使用windows com组件的能力。

pywin32:提供了访问win32 api的能力。

这两个包都是使用PyHook3所需要的依赖包,一般情况Anaconda中已安装。可用“conda list”命令查看,如果未安装,直接conda安装即可。

二、PyHook3的几种安装方法:(建议采用第三种方法)

1.直接conda 或者 pip安装(通常会因为各种原因报错)

conda install pyhook3 或 pip install pyhook3

conda报错显示要在anaconda官网搜索包的可达路径;

pip安装可能会两大片红色的报错。

2.从pyhook官网下载压缩包进行安装

官网下载的的是.tar.gz格式的压缩包,编译的时候还需要安装两个依赖的包。分别是:

①:swig包:主要用途是将C source包装为一个python模块,并输出。安装方法:在anaconda prompt中输入“pip install swig” 或 “conda install swig”安装;

②:visual c++ 14.0环境:在编译pyhook时提供c++build工具的支持。

安装方法:

下载官方visual studio 安装工具;

打开安装界面后选择“C++的桌面开发”,在安装详细信息中选择“适用于桌面的VC++2015.3 v14.00(v140)工具集”,点击安装。

如果不确定自己是否有visual c++ 14.00环境,可以先进行下面的操作,进行到最后如果报错如下,这时说明你的电脑没有visual c++ 14.00环境,这是再安装visual c++ 14.00即可;如果没有报错,那直接可以正常完成安装过程了。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

安装完依赖项就可以正式开始下面的安装了。👇👇 

①下载路径:https://pypi.org/project/PyHook3/#files

python3.7的环境一般选择第三个包,上面的两个包分别是python2.7和python3.5的对应版本 。

②下载后解压,将解压后的文件复制到../Anaconda3/pkgs路径下:

 

 ③打开anaconda prompt,进入PyHook3-1.6.1文件夹(切换到setup.py所在的路径下),然后用“pip setup.py install”命令编译安装pyhook:

例如:在anaconda prompt中依次输入:“d:”→“cd D:\ProgramData\Anaconda3\pkgs\PyHook3-1.6.1”→“pip setup.py install”

~~~如果一切顺利那么到这里就完成安装了~~~

3.下载pyhook的wml/egg格式的安装包

下载路径:来自博友的共享资源包

这种方法可以避免第2中方法中复杂的安装依赖环境的步骤。

①下载后文件解压得到文件PyHook3-1.6.1-py3.7-win-amd64.egg,将文件复制到../Anaconda3/pkgs路径下;

②打开anaconda prompt,进入../Anaconda3/pkgs路径下,“easy_install PyHook3-1.6.1-py3.7-win-amd64.egg”即可成功安装

    ps:.whl文件采用"pip install xxx.whl"进行安装。

 ③在..\Anaconda3\Lib\site-packages路径下,可以看到名称为“PyHook3-1.6.1-py3.7-win-amd64.egg”的文件夹,这即为安装好的pyhook3的位置。将该文件夹的名称修改为“PyHook3”。(即去掉-1.6.1-py3.7-win-amd64.egg)

④进入③中的文件夹,再进入下一层同名“PyHook3”的子文件夹,即此时在路径“..\Anaconda3\Lib\site-packages\PyHook3\PyHook3”下,将路径中的所有文件复制,粘贴在上一层目录“..\Anaconda3\Lib\site-packages\PyHook3”下。

最终在pyhook3的安装路径下的文件列表为:

~~~至此就完成安装了~~~

测试安装是否成功

新建py文件,输入import PyHook3,不会报错那即是安装成功。

具体的pyhook的使用方法,可以打开上图文件列表中的example.py文件,并运行,可以从中学到pyhook包具体的使用方法。

三、 几点说明

1.博文中经常出现的两个路径:

..\Anaconda3\pkgs:conda存放第三方包的安装包的位置

..\Anaconda3\Lib\site-packages:conda安装第三方包的路径

使用conda自动安装的时候这些位置,我们并不用关心。本文中手动安装的时候相当于人工完成了conda安装的步骤

2.pyhook的安装大多只能以手动安装的方式完成。

如果读者您的python版本和本文的版本不相一致,您可以在官网中下载对应版本的安装包采用第2种方法进行安装;或者在非官方的python扩展包网站搜索与您对应版本的wml文件,采用本文的第3种方法进行安装。

 

参考文献:

anaconda离线安装各种应用包

Anaconda 从github或者本地离线安装第三方包(详细)

用Anaconda安装本地python包的方法及路径问题(图文)

鸣谢:

感谢博主v1113606116提供的pyhook.egg资源,否则本喵可能还在坑中不能自救。

 

这里是童小喵,趟大家没趟的坑,写大家都爱看的文。欢迎点赞支持~喵~

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值