安装模块顺序:
1.pyhook
2.pywin32
3.pyUserinput
4.pykeyboard
1. 安装pyhook 模块
不能直接pip install pyhook 安装,需要另行下载whl 文件本地安装
下载链接: https://www.lfd.uci.edu/~gohlke/pythonlibs/
下载后直接通过 pip install .....whl 文件直接安装
2.安装 pywin32 和 pyUserinput 、pykeyboard 可以通过pip 安装
PS:python3.7 可能存在安装不上win32
手动下载安装: https://github.com/mhammond/pywin32/
但是需要注意顺序不能乱 pywin32 ---》 pyUserinput ---》 pykeyboard
安装完成后可以看到pykeyboard安装包 里面内容是不是如下内容:
是如下内容说明安装了正确的pykeyboard安装包,若是下面三个包,怎么需要全部卸载上述的包,重新安装
3.安装后还是不能使用,依旧报错,根本没有对应的类
此时需要修改 pykeyboard 的__init__ 文件
import sys
if sys.platform.startswith('java'):
from .java_ import PyKeyboard
elif sys.platform == 'darwin':
from .mac import PyKeyboard, PyKeyboardEvent
elif sys.platform == 'win32':
from .windows import PyKeyboard, PyKeyboardEvent
else:
from .x11 import PyKeyboard, PyKeyboardEvent
修改成以上代码就可以了
既要脚踏实地,也需仰望天空