【问题标题】:ModuleNotFoundError: No module named 'PynputModuleNotFoundError:没有名为“Pynput”的模块
【发布时间】:2021-02-02 05:51:06
【问题描述】:

我用pip install pynput 安装它(我也试过pip3 install,python -m pip install) 我正在使用 vs 代码 它也不适用于终端 pip list 说我有 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'

【问题讨论】:

  • “它不起作用”非常模糊。你期望会发生什么?你有任何错误吗?我们需要更多信息来解决您的问题。
  • 它对我有用。根据错误,看起来pynput 没有正确安装。你能补充一下你是如何安装pynput的吗?所以不是“我用 pip 安装”,而是你得到的确切命令和输出。
  • 你也可以用命令pip list检查pynput是否安装正确
  • 它说我有 pynput 1.7.1
  • 你试过import pynput而不是import Pynput吗?

标签: python visual-studio-code pynput


【解决方案1】:

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

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

另外,如果您的pip list 在列表中显示该模块。在那里打开一个 python 终端并运行 import 语句。

【讨论】:

    【解决方案2】:

    如果您使用的是python3,请尝试:

    pip3 install pynput
    

    【讨论】:

    • 编辑了我的答案,请再次检查。
    【解决方案3】:

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

    pip install pynput
    

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

    pip3 install pynput
    

    如果输出显示“要求已经满足”,那么您就可以开始了。

    然后转到 IDLE Window 并通过在提示符后键入以下内容来导入 pynput 模块(以仔细检查):-

    >>>import pynput
    

    请注意,您只能输入小写的“pynput”。

    等待几秒钟。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-02
      • 1970-01-01
      • 2021-08-08
      • 2019-03-28
      • 2020-12-22
      • 2022-01-07
      • 2021-11-07
      相关资源
      最近更新 更多