安装pykeyboard模块

安装模块顺序:

  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://www.cnblogs.com/yjlch1016/p/8469429.html

  手动下载安装:  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

  修改成以上代码就可以了

   

技术内核销售心
原文地址:https://www.cnblogs.com/Anec/p/14644939.html