模块 'pynput.keyboard' 没有属性 'press'

module 'pynput.keyboard' has no attribute 'press'

我正在使用 python 3.8 和 pynput 1.7.2

这是我的代码。

import pynput
import time
time.sleep(5)
pynput.keyboard.press("a")

这是我得到的错误

Traceback (most recent call last):
    File ".\test.py", line 4, in <module>
        pynput.keyboard.press("a")
AttributeError: module 'pynput.keyboard' has no attribute 'press'

我试过这样做*

from pynput import keyboard, controller

* 我也试过大写的控制器 C

说controller不是pynput的封装。

另外出于某种原因,当我使用 release 而不是 press 时,它不会抛出任何错误, 当我对 pynput.mouse

使用 press 或 release 时,它​​也不会出错

检查 documentation 以了解要使用的语法。

Controller 是 pynput.keyboard 中的一个包。

from pynput.keyboard import Controller

keyboard = Controller()
keyboard.press('a')