You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已安装pynput仍报错ModuleNotFoundError:No module named 'Pynput'求助

解决ModuleNotFoundError: No module named 'Pynput'的问题

兄弟,问题根源其实超明显——Python对模块名是严格大小写敏感的!你通过pip install pynput安装的是全小写的pynput模块,但代码第一行写的是import Pynput(大写P开头),这就直接导致Python找不到对应模块了。

修正后的代码

# 不需要大写的Pynput导入,要么删掉这行,要么改成小写
# 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()

额外排查点(如果修正后还是有问题)

  • 检查VS Code右下角显示的Python解释器版本,确保它和你执行pip install时的Python环境是同一个。很多时候电脑里会装多个Python版本(比如Python 3.8和3.10),pip把模块装到了A版本,但VS Code默认用的是B版本,就会出现这种“明明装了却找不到”的情况。
  • 可以在VS Code的终端里运行这条命令验证环境:
    python -c "import pynput; print(pynput.__version__)"
    
    如果能正常输出1.7.1,说明环境没问题,那就是代码里的大小写问题没改到位;如果还是报错,那就是环境不一致,需要切换到正确的Python解释器。

内容的提问来源于stack exchange,提问作者E5728K

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 16:07:59