安裝模塊順序:
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
修改成以上代碼就可以了