安装模块顺序:

  1.pyhook

  2.pywin32

  3.pyUserinput

  4.pykeyboard

1. 安装pyhook 模块

  不能直接pip install pyhook 安装,需要另行下载whl 文件本地安装

  下载链接: https://www.lfd.uci.edu/~gohlke/pythonlibs/

  

python pyke python pykeyboard_安装包

 

   下载后直接通过 pip install .....whl 文件直接安装

 

2.安装 pywin32 和  pyUserinput 、pykeyboard 可以通过pip 安装

  PS:python3.7 可能存在安装不上win32

  手动下载安装:  https://github.com/mhammond/pywin32/

  

python pyke python pykeyboard_java_02

  但是需要注意顺序不能乱 pywin32    ---》  pyUserinput  ---》 pykeyboard 

  安装完成后可以看到pykeyboard安装包 里面内容是不是如下内容:

  

python pyke python pykeyboard_python pyke_03

 

   是如下内容说明安装了正确的pykeyboard安装包,若是下面三个包,怎么需要全部卸载上述的包,重新安装

  

python pyke python pykeyboard_java_04

 

  3.安装后还是不能使用,依旧报错,根本没有对应的类

  

python pyke python pykeyboard_python pyke_05

 

   此时需要修改 pykeyboard 的__init__ 文件

  

python pyke python pykeyboard_安装包_06

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

  修改成以上代码就可以了

   

python pyke python pykeyboard_java_07

 

既要脚踏实地,也需仰望天空