ModuleNotFoundError: No module named 'Pynput

ModuleNotFoundError: No module named 'Pynput

我用pip install pynput安装的(我也试过pip3 install,python -m pip install) 我正在使用 VS 代码 它也不适用于终端 pip 列表说我有 pynput 1.7.1

我的代码:

import Pynput

from pynput.keyboard import Key, Listener


def on_press(key):
    print("{0} pressed".format(key))

def on_release(key):
    if key == Key.esc:
        return False



with Listener(on_press=on_press, on_release=on_release) as listener:
    listener.join()

错误是:

ModuleNotFoundError: No module named 'Pynput'

如果您正在使用python3,请尝试:

pip3 install pynput

我希望第一行是一些打字错误,并且您使用的是 import pynput 而不是 Pynput。请。导入正确的模块名称

请问。 运行 which python 命令和 pip list 以确保安装正确。请。确认您执行此操作的 python 是否与您安装的 python 相同(使用 which python)。确保您在基本安装的同一虚拟环境中执行。

此外,如果您的 pip list 显示了列表中的模块。在那里打开一个 python 终端和 运行 导入语句。

首先,您需要通过以下命令检查是否安装正确...

pip install pynput

如果您安装了 python 的多个版本,请使用此命令(对于 python 3.x)...

pip3 install pynput

如果输出显示 'Requirement already satisfied' 那么你就可以开始了。

然后转到 IDLE Window 并在提示符后键入以下内容以导入 pynput 模块(到 double-check):-

>>>import pynput

请注意,您必须仅以小写形式键入 'pynput'。

稍等几秒。

现在如果没有遇到任何错误,导入后得到提示,就可以100% 确保模块 pynput 已正确安装。

希望这个回答对您有所帮助。