ModuleNotFoundError:PyCharm 上没有名为“pynput”的模块错误

Posted

技术标签:

【中文标题】ModuleNotFoundError:PyCharm 上没有名为“pynput”的模块错误【英文标题】:ModuleNotFoundError: No module named 'pynput' error on PyCharm 【发布时间】:2022-01-16 03:41:06 【问题描述】:
import pynput
from pynput.keyboard import Key, Listener
def keyenter(key):
    print("0 pressed".format(key))
def keyexit(key):
    if key == Key.esc:
       return False
with Listener(keyenter=keyenter, keyexit=keyexit) as listener:
    listener.join()

我不断收到错误 - ModuleNotFoundError: No module named 'pynput'

我已经有一段时间了。甚至尝试过在线 IDE,例如 online-python.com,但抛出了同样的错误。

*** 上有类似的线程,但似乎没有一个可靠的修复/指南来解决这个问题。

【问题讨论】:

欢迎来到 Stack Overflow。用你自己的话来说,当你写 import pynput 时,你到底为什么认为它应该做任何事情?为了了解pynput,您阅读了哪些原始资料,该资料告诉您如何使用它? “*** 上有类似的线程,但似乎没有一个可靠的修复/指南来解决这个问题。”真的吗?当我try looking using the most obvious query I can think of 时,我看到的所有***结果 (example 1 example 2 example 3) 都有明确步骤的可接受答案。 当我specifically search about pynput 时,我也在那里看到了具体的结果。我不明白为什么 none 这些结果对您来说构成“可靠的修复/指南”。你尝试过其中任何一个吗?为了尝试它们,您究竟做了什么?结果到底发生了什么? 【参考方案1】:

确保您确实安装了 pynput:

$ python3 -m pip install pynput

并将 Pycharm 中的 Python 解释器正确配置为全局 python3 或您的特定 venv。

【讨论】:

【参考方案2】:

一种对我有用的方法是使用右下角的终端直接从 PyCharm 内部安装 pynput。

在 PyCharm 终端类型内:

pip3 install pynput

注意:这仅在您的系统上已安装 Python3 时才有效。希望这可以帮助! (:

【讨论】:

以上是关于ModuleNotFoundError:PyCharm 上没有名为“pynput”的模块错误的主要内容,如果未能解决你的问题,请参考以下文章

ModuleNotFoundError:没有名为“推理”的模块

macOS 上的“ModuleNotFoundError:没有名为 'dbus' 的模块”

ModuleNotFoundError:没有名为“memoize”的模块

ModuleNotFoundError:没有名为“pssh”的模块

ModuleNotFoundError:没有名为“dataviz”的模块

ModuleNotFoundError:没有名为“numpy”的模块